On 14/08/18 11:20, Eli Schwartz wrote:
Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> --- scripts/makepkg.sh.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index 4024f477..bb8332c6 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -418,13 +418,14 @@ prepare_buildenv() { }
run_function_safe() { - local restoretrap restoreset restoreshopt + local restoretrap restoreshopt
# we don't set any special shopts of our own, but we don't want the user to # muck with our environment. restoreshopt=$(shopt -p)
- restoreset=$(shopt -o -p) + # localize sets, sadly this does not work for shopt + local -
My understanding is this does not quite do the same thing... "local -" only save the single-letter shell options. There are set options that do not have a single letter variants (although they are unlikely to be used...).