diff options
author | Luigi Calori <l.calori@cineca.it> | 2017-06-14 20:24:01 +0200 |
---|---|---|
committer | Adam J. Stewart <ajstewart426@gmail.com> | 2017-06-14 13:24:01 -0500 |
commit | daa5cf7e73d34b89cbc223d9477f32a77d0b0e9f (patch) | |
tree | 26e482dda5f93f756ba71b764e85f69f3730db9b /bin | |
parent | 1ec3c14d23199222b617fac7c672f11f2e2c8bd9 (diff) | |
download | spack-daa5cf7e73d34b89cbc223d9477f32a77d0b0e9f.tar.gz spack-daa5cf7e73d34b89cbc223d9477f32a77d0b0e9f.tar.bz2 spack-daa5cf7e73d34b89cbc223d9477f32a77d0b0e9f.tar.xz spack-daa5cf7e73d34b89cbc223d9477f32a77d0b0e9f.zip |
fix intltool_sbang issue #4191 (#4192)
* fix intltool_sbang issue #4191
* add per dep even if already depending on perl-xml-parser
* adding more comment, properly spaced
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/sbang | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -109,13 +109,20 @@ while read line && ((lines < 2)) ; do fi lines=$((lines+1)) done < "$script" +# this is ineeded for scripts with sbang parameter +# like ones in intltool +# #!/<spack-long-path>/perl -w +# this is the interpreter line with all the parameters as a vector +interpreter_v=(${interpreter}) +# this is the single interpreter path +interpreter_f="${interpreter_v[0]}" # Invoke any interpreter found, or raise an error if none was found. -if [[ -n "$interpreter" ]]; then - if [[ "${interpreter##*/}" = "perl" ]]; then - exec $interpreter -x "$@" +if [[ -n "$interpreter_f" ]]; then + if [[ "${interpreter_f##*/}" = "perl" ]]; then + exec $interpreter_v -x "$@" else - exec $interpreter "$@" + exec $interpreter_v "$@" fi else echo "error: sbang found no interpreter in $script" |