]> git.phdru.name Git - git-scripts.git/blobdiff - update
If run from $current execute $origin/update instead
[git-scripts.git] / update
diff --git a/update b/update
index 552c1e550e4cd9678e90f44e28b7295389670b41..aa62c97ea9762dc153a89ca83b1439f7dac5244a 100755 (executable)
--- a/update
+++ b/update
@@ -5,13 +5,14 @@ origin="`git config --get --path remote.origin.url`"
 
 if [ -n "$origin" ]; then
    if [ -n "$current" ]; then
-      echo "UNKNOWN ERROR"
+      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" >&2
+   echo "UNKNOWN ERROR (neither origin nor current)" >&2
    exit 1
 fi