chiark / gitweb /
dgit: absurd: Break out PATH filtering
[dgit.git] / absurd / git
index cab0320cc094ba1e6e486eeb0b86c27bdbe66c48..d8ac24e660ad2a383cc1738f949c0d2c75137060 100755 (executable)
@@ -25,6 +25,10 @@ if test "x$PATH" = "x$npath"; then
        fail "PATH FILTER FAIL ($0 $self $PATH)"
 fi
 
+filter_path () {
+       PATH=$npath
+}
+
 bypass=true
 for arg in "$@"; do
        case "$arg" in
@@ -35,7 +39,7 @@ for arg in "$@"; do
 done
 
 if $bypass; then
-       PATH=$npath
+       filter_path
        echo >&3 "DGIT ABSURD GIT APPLY - BYPASS: $*"
        exec git "$@"
 fi