diff options
-rw-r--r-- | plugins-scripts/subst.in | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins-scripts/subst.in b/plugins-scripts/subst.in index 2ac45345..89868684 100644 --- a/plugins-scripts/subst.in +++ b/plugins-scripts/subst.in | |||
@@ -58,12 +58,12 @@ BEGIN { | |||
58 | sub(/\=.*$/,"='@with_trusted_path@' # autoconf-derived"); | 58 | sub(/\=.*$/,"='@with_trusted_path@' # autoconf-derived"); |
59 | } | 59 | } |
60 | 60 | ||
61 | # Specific programs | 61 | # If a script contains a reference to a fully qualified command, |
62 | 62 | # subst will replace the fully qualified command with whatever is | |
63 | # returned from the which subroutine | ||
63 | # | 64 | # |
64 | /^[^#]/ && /(\/.*)?\/(bin|sbin|lib|libexec)\// { | 65 | /^[^#]/ && /(\/.*)?\/(bin|sbin|lib|libexec)\// { |
65 | match($0,/(\/.*)?\/(bin|sbin|lib|libexec)\/[-_a-zA-Z0-9]+/); | 66 | match($0,/(\/.*)?\/(bin|sbin|lib|libexec)\/[-_a-zA-Z0-9]+/); |
66 | start=RSTART+RLENGTH; | ||
67 | c=substr($0,RSTART,RLENGTH); | 67 | c=substr($0,RSTART,RLENGTH); |
68 | sub(c,which(c,path)); | 68 | sub(c,which(c,path)); |
69 | } | 69 | } |