#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")" shopt -s nullglob matches=(worker-toolkit-*/repo) shopt -u nullglob if [ ${#matches[@]} -eq 0 ]; then echo "No worker-toolkit-*/repo folder found, nothing to do." >&2 exit 1 fi if [ ${#matches[@]} -gt 1 ]; then echo "Multiple worker-toolkit-*/repo folders found, refusing to guess:" >&2 printf ' %s\n' "${matches[@]}" >&2 exit 1 fi target="${matches[0]}" if [ ! -f "$target/GITFOLDER.zip" ]; then echo "$target/GITFOLDER.zip not found, nothing to do." >&2 exit 1 fi if [ -d "$target/.git" ]; then echo "$target/.git folder already exists, refusing to overwrite." >&2 exit 1 fi ( cd "$target" unzip -q GITFOLDER.zip ) echo "Unzipped $target/GITFOLDER.zip into $target/.git folder."