]> granicus.if.org Git - strace/commitdiff
xlat/gen.sh: disable file name globbing by default
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 24 Feb 2019 23:37:00 +0000 (23:37 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 24 Feb 2019 23:37:00 +0000 (23:37 +0000)
As the script uses file name globbing only in one place,
disable it by default and enable it when necessary.

* xlat/gen.sh: Add -f to shebang.
(main): Enable file name globbing to generate the list of input files.

xlat/gen.sh

index 251b554a6bba97e78683219c200caf505edc9bbc..4e143a4a2a746e4fc0e5968ec3104134301ef565 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh -eu
+#!/bin/sh -efu
 #
 # Copyright (c) 2014-2015 Mike Frysinger <vapier@gentoo.org>
 # Copyright (c) 2014-2015 Dmitry V. Levin <ldv@altlinux.org>
@@ -309,7 +309,10 @@ main()
 
        if [ -d "${input}" ]; then
                local f names=
-               for f in "${input}"/*.in; do
+               set +f
+               set -- "${input}"/*.in
+               set -f
+               for f; do
                        [ -f "${f}" ] || continue
                        name=${f##*/}
                        name=${name%.in}