diff options
-rw-r--r-- | meta/classes/utils.bbclass | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/meta/classes/utils.bbclass b/meta/classes/utils.bbclass index b617632d9f..b58c22771f 100644 --- a/meta/classes/utils.bbclass +++ b/meta/classes/utils.bbclass | |||
@@ -188,7 +188,7 @@ create_cmdline_shebang_wrapper () { | |||
188 | # Create a wrapper script where commandline options are needed | 188 | # Create a wrapper script where commandline options are needed |
189 | # | 189 | # |
190 | # These are useful to work around shebang relocation issues, where shebangs are too | 190 | # These are useful to work around shebang relocation issues, where shebangs are too |
191 | # long or have arguments in them, thus preventing them from using the /usr/bin/env | 191 | # long or have arguments in them, thus preventing them from using the /usr/bin/env |
192 | # shebang | 192 | # shebang |
193 | # | 193 | # |
194 | # Usage: create_cmdline_wrapper FILENAME <extra-options> | 194 | # Usage: create_cmdline_wrapper FILENAME <extra-options> |
@@ -198,10 +198,10 @@ create_cmdline_shebang_wrapper () { | |||
198 | 198 | ||
199 | echo "Generating wrapper script for $cmd" | 199 | echo "Generating wrapper script for $cmd" |
200 | 200 | ||
201 | # Strip #! and get remaining interpreter + arg | 201 | # Strip #! and get remaining interpreter + arg |
202 | argument="$(basename "$(head -n1 $cmd | sed -e 's|#![ ]*||g' )")" | 202 | argument="$(sed -ne 's/^#! *//p;q' $cmd)" |
203 | # strip the shebang from the real script as we do not want it to be usable anyway | 203 | # strip the shebang from the real script as we do not want it to be usable anyway |
204 | tail -n +2 $cmd > $cmd.real | 204 | tail -n +2 $cmd > $cmd.real |
205 | cmdname=$(basename $cmd) | 205 | cmdname=$(basename $cmd) |
206 | dirname=$(dirname $cmd) | 206 | dirname=$(dirname $cmd) |
207 | cmdoptions=$@ | 207 | cmdoptions=$@ |