#!/bin/bash SDIR=$(cd "$(dirname "$0")" ; pwd -P) DST_DIR=/Users/mk/test-dist MAIN_BRANCH=main REPO_DIR=/Users/mk/test-repo REPO_URL=https://github.com/kornerr/ru TMP_BRANCHES=/tmp/dbg-branches # Clone since the directory does not exist if [ ! -d "$REPO_DIR" ]; then git clone $REPO_URL $REPO_DIR fi # Get the latest changes cd $REPO_DIR git checkout -f $MAIN_BRANCH git fetch --all # Find out the latest commit in the whole repo #git branch -av --sort=-committerdate #git branch -av --sort=-committerdate | tr -s ' ' | head -n1 cmt=`git branch -av --sort=-committerdate | tr -s ' ' | head -n1 | cut -d' ' -f3` echo "Latest commit: $cmt" # Switch to the latest commit git checkout $cmt # Copy dist mkdir -p $DST_DIR rm -fR $DST_DIR/* cp -R dist/* $DST_DIR