From: Oleg Broytman Date: Fri, 5 Jun 2015 17:07:24 +0000 (+0300) Subject: Add script `update' X-Git-Url: https://git.phdru.name/?a=commitdiff_plain;ds=sidebyside;h=8f9a9f223be48dc7f20f3a7361ab606aba121895;p=git-scripts.git Add script `update' --- diff --git a/update b/update new file mode 100755 index 0000000..552c1e5 --- /dev/null +++ b/update @@ -0,0 +1,23 @@ +#! /bin/sh + +current="`git config --get --path remote.current.url`" +origin="`git config --get --path remote.origin.url`" + +if [ -n "$origin" ]; then + if [ -n "$current" ]; then + echo "UNKNOWN ERROR" + else + echo "This script must be run in the origin directory: $origin" + fi >&2 + exit 1 +elif [ -z "$current" ]; then + echo "UNKNOWN ERROR" >&2 + exit 1 +fi + +git pull --ff-only current master && + +web="`git config --get --path remote.web.url`" && +[ -n "$web" ] && git push web + +cd "$current" && exec git pull origin