From e78fed6bd39eea82ec1372aa7c9977c454ab83f2 Mon Sep 17 00:00:00 2001 From: Michel Abboud Date: Wed, 28 Jan 2026 23:55:51 +0000 Subject: [PATCH] feat: Auto-create data directory before starting container Co-Authored-By: Claude Opus 4.5 --- winctl.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/winctl.sh b/winctl.sh index 080583c..c94578d 100755 --- a/winctl.sh +++ b/winctl.sh @@ -709,6 +709,13 @@ cmd_start() { check_disk "$LEGACY_DISK_GB" || true fi + # Ensure data directory exists + local data_dir="$SCRIPT_DIR/data/$v" + if [[ ! -d "$data_dir" ]]; then + info "Creating data directory: data/$v" + mkdir -p "$data_dir" + fi + if is_running "$v"; then info "$v is already running" else @@ -973,6 +980,13 @@ cmd_rebuild() { for v in "${versions[@]}"; do header "Rebuilding $v" + # Ensure data directory exists + local data_dir="$SCRIPT_DIR/data/$v" + if [[ ! -d "$data_dir" ]]; then + info "Creating data directory: data/$v" + mkdir -p "$data_dir" + fi + info "Stopping and removing $v..." run_compose "$v" down "$v" 2>/dev/null || true