summary refs log tree commit diff
path: root/pkgs/development/perl-modules
diff options
context:
space:
mode:
authorGabriel Ebner <gebner@gebner.org>2017-12-15 19:07:56 +0100
committerGabriel Ebner <gebner@gebner.org>2017-12-15 19:16:23 +0100
commitdbeffe38e805355f76a9db9a711298c01d41c2ad (patch)
tree66a897cb1402e7201edae458dc1193d78aa5f373 /pkgs/development/perl-modules
parent774559a0ca9cc28d797e2ba912abdfb77895c77b (diff)
downloadnixlib-dbeffe38e805355f76a9db9a711298c01d41c2ad.tar
nixlib-dbeffe38e805355f76a9db9a711298c01d41c2ad.tar.gz
nixlib-dbeffe38e805355f76a9db9a711298c01d41c2ad.tar.bz2
nixlib-dbeffe38e805355f76a9db9a711298c01d41c2ad.tar.lz
nixlib-dbeffe38e805355f76a9db9a711298c01d41c2ad.tar.xz
nixlib-dbeffe38e805355f76a9db9a711298c01d41c2ad.tar.zst
nixlib-dbeffe38e805355f76a9db9a711298c01d41c2ad.zip
perl generic builder: recognize #!/usr/bin/env perl
Diffstat (limited to 'pkgs/development/perl-modules')
-rw-r--r--pkgs/development/perl-modules/generic/builder.sh5
1 files changed, 1 insertions, 4 deletions
diff --git a/pkgs/development/perl-modules/generic/builder.sh b/pkgs/development/perl-modules/generic/builder.sh
index 09b50e564110..1b8888dd3ceb 100644
--- a/pkgs/development/perl-modules/generic/builder.sh
+++ b/pkgs/development/perl-modules/generic/builder.sh
@@ -17,10 +17,7 @@ preConfigure() {
             first=$(dd if="$fn" count=2 bs=1 2> /dev/null)
             if test "$first" = "#!"; then
                 echo "patching $fn..."
-                sed < "$fn" > "$fn".tmp \
-                    -e "s|^#\!\(.*/perl.*\)$|#\! \1$perlFlags|"
-                if test -x "$fn"; then chmod +x "$fn".tmp; fi
-                mv "$fn".tmp "$fn"
+                sed -i "$fn" -e "s|^#\!\(.*[ /]perl.*\)$|#\!\1$perlFlags|"
             fi
         fi
     done