X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=update;h=2e0aa7843953217b66a23dffddef3dfa47f664d6;hb=889d6017bcc7c94e667bb4ef2ffbc003131dabf5;hp=c253c7f83c01fe571eda8998f0fee7ad5aaf84c8;hpb=3ce29ef97fa73c37eb33c42fd611dc9ea6ef35b8;p=git-scripts.git diff --git a/update b/update index c253c7f..2e0aa78 100755 --- a/update +++ b/update @@ -5,11 +5,12 @@ origin="`git config --get --path remote.origin.url`" if [ -n "$origin" ]; then if [ -n "$current" ]; then - echo "UNKNOWN ERROR (both origin and current)" + echo "UNKNOWN ERROR (both origin and current)" >&2 + exit 1 else - echo "This script must be run in the origin directory: $origin" - fi >&2 - exit 1 + cd "$origin" || exit 1 + exec ./update + fi elif [ -z "$current" ]; then echo "UNKNOWN ERROR (neither origin nor current)" >&2 exit 1 @@ -18,6 +19,8 @@ fi git pull --ff-only current master && web="`git config --get --path remote.web.url`" && -[ -n "$web" ] && git push web +if [ -n "$web" ]; then + git push web master +fi && cd "$current" && exec git pull origin