diff options
-rwxr-xr-x | bin/ak-update | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/bin/ak-update b/bin/ak-update index dc040cb..95e7963 100755 --- a/bin/ak-update +++ b/bin/ak-update @@ -11,8 +11,17 @@ fi if [ -d "${source_dir}" ] && [ -d "${source_dir}/.git" ] then cd ${source_dir} - git pull - ./update.sh + current_latest_commit="$(git -P log --oneline | head -n 1 | awk '{print $1}')" + pull_output="$(git pull)" + echo -n "${pull_output}" | grep "Already up to date." > /dev/null 2>&1 + if [ $? -ne 0 ] + then + echo "${pull_output}" + ./update.sh + git -P log ${current_latest_commit}..HEAD + else + echo "${pull_output}" + fi else echo "Can't update... source not found or not a git repository" exit 1 |