#!/usr/bin/env bash # file: git-add.sh # # works together with git pre-push.sh and ADD all changed files since last push #### $$VERSION$$ v0.70-dev3-3-g0f220bd # magic to ensure that we're always inside the root of our application, # no matter from which directory we'll run script GIT_DIR=$(git rev-parse --git-dir) cd "$GIT_DIR/.." || exit 1 FILES="$(find ./* -newer .git/.lastpush)" [ "${FILES}" = "" ] && echo "Noting changed since last push!" && exit # run pre_commit on files dev/hooks/pre-commit.sh echo -n "Add files to repo: " # shellcheck disable=SC2086 for file in ${FILES} do [ -d "${file}" ] && continue git add "${file}" && echo -n "${file} " done echo "done." # shellcheck disable=SC2086 git add ${FILES}