Mercurial
view bundle_push_to_git.sh @ 156:cd35e600ae34
[MarkDown Converter] Fixed few things and made a test
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Mon, 12 Jan 2026 15:20:39 -0800 |
| parents | 2b9e75756825 |
| children |
line wrap: on
line source
#!/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 ))"