chiark / gitweb /
dgit: absurd: Break out PATH filtering
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 1 Feb 2020 21:08:02 +0000 (21:08 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 2 Feb 2020 16:30:41 +0000 (16:30 +0000)
Actually this function just sets it to the already-computed $npath,
but this is an implementation detail.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
absurd/git

index cab0320..d8ac24e 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