diff bundle_push_to_git.sh @ 15:2b9e75756825

[GuiZe] Updated to handle bundling and created a shee l script for pushing.
author June Park <parkjune1995@gmail.com>
date Fri, 03 Oct 2025 06:50:33 -0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bundle_push_to_git.sh	Fri Oct 03 06:50:33 2025 -0700
@@ -0,0 +1,39 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+# Usage: ./deploy.sh <project_name> <bundle_path>
+if [ $# -ne 2 ]; then
+  echo "Usage: $0 <project_name> <bundle_path>"
+  exit 1
+fi
+
+PROJECT_NAME="$1"
+BUNDLE_PATH="$2"
+
+SRC=$BUNDLE_PATH
+DEST="projects/$PROJECT_NAME"
+
+echo $BUNDLE_PATH $DEST
+
+mkdir -p "$DEST"
+# Force write copy as I write this.
+rsync -a --delete \
+  --exclude='.git/' \
+  --exclude='.gitignore' \
+  --chmod=Du+rwx,Fu+rw \
+  "$SRC"/ "$DEST"/
+
+pushd "$DEST" > /dev/null
+if [ ! -d .git ]; then
+  git init
+  [ -f .gitignore ] || touch .gitignore
+  git add .
+  git commit -m "Initial import of mrjunejune_server_bundle"
+else
+  git add -A
+  git commit -m "Update bundle @ $(date -u +"%Y-%m-%dT%H:%M:%SZ")"
+fi
+
+popd > /dev/null
+
+echo "✅ Deployed to $DEST (git repo initialized: $( [ -d "$DEST/.git" ] && echo yes || echo no ))"