#!/bin/bash set -x echo "Initializing repo" PKGS=(m4 make git) echo "Waiting for required commands: ${PKGS[*]}" for cmd in "${PKGS[@]}"; do until command -v "$cmd" >/dev/null 2>&1; do echo " $cmd not yet available, waiting..." sleep 5 done done echo "All required commands available." mkdir -p "$HOME/.config/coderv2/dotfiles" cat > "$HOME/.config/coderv2/dotfiles/config" < Makefile echo "Waiting a bit to ensure any lock file is created" sleep 5 LOCK_FILE="$HOME/.startup-script-lock" while [[ -e "$LOCK_FILE" ]]; do echo "Waiting for ${LOCK_FILE} to be released" sleep 5 done make