From a15093adad328a650d421e53c078cbd2c45beb0e Mon Sep 17 00:00:00 2001 From: Will DePue Date: Wed, 18 Mar 2026 09:32:01 -0700 Subject: Launch snapshot --- scripts/upload_when_ready.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 scripts/upload_when_ready.sh (limited to 'scripts/upload_when_ready.sh') diff --git a/scripts/upload_when_ready.sh b/scripts/upload_when_ready.sh new file mode 100755 index 0000000..570ad0a --- /dev/null +++ b/scripts/upload_when_ready.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +set -euo pipefail + +if [[ $# -lt 2 || $# -gt 3 ]]; then + echo "usage: $0 [poll_seconds]" >&2 + exit 1 +fi + +src_root=$1 +dest_root=$2 +poll_seconds=${3:-120} +manifest_path="${src_root%/}/manifest.json" + +if [[ "$poll_seconds" -le 0 ]]; then + echo "poll_seconds must be positive" >&2 + exit 1 +fi + +while [[ ! -f "$manifest_path" ]]; do + sleep "$poll_seconds" +done + +bbb cptree "$src_root" "$dest_root" -- cgit v1.2.3