Mercurial
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 ))"