#!/usr/bin/env bash DESTINATION_BRANCH='main' LOCAL_REPO='/Users/danchadwick/Sites/dchadwick' echo "Building artifact and deploying to $DESTINATION_BRANCH\n" # Remove any old builds. rm -rf /tmp/builds mkdir /tmp/builds # Move into build directory and create artifact. cd /tmp/builds git clone root@64.23.158.41:/var/repo/repository.git -b main dchadwick cd dchadwick echo "Copying local repo to build dir\n" rsync -av --exclude-from="$LOCAL_REPO/scripts/rsync-exclude.txt" $LOCAL_REPO/ . rm .gitignore git rm --cached .gitignore composer install --no-dev --prefer-dist --no-interaction --optimize-autoloader find . -mindepth 2 -type d -name ".git" -exec rm -rf {} + git add -A git commit -m "Automated Artifact Build." git push -f origin $DESTINATION_BRANCH