mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-27 08:31:04 +02:00
eclass/estack: Sync with Gentoo
It's from Gentoo commit 8209b1269bd0e9b24dd7a330cd0434452d80f550.
This commit is contained in:
parent
b7f5b72137
commit
7709567da4
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
# @ECLASS: estack.eclass
|
# @ECLASS: estack.eclass
|
||||||
@ -156,7 +156,7 @@ evar_pop() {
|
|||||||
eshopts_push() {
|
eshopts_push() {
|
||||||
# Save both "shopt" and "set -o" option sets, because otherwise
|
# Save both "shopt" and "set -o" option sets, because otherwise
|
||||||
# restoring posix would disable expand_aliases by side effect. #662586
|
# restoring posix would disable expand_aliases by side effect. #662586
|
||||||
estack_push eshopts "$(shopt -p -o) $(shopt -p)"
|
estack_push eshopts "$(shopt -p -o; shopt -p)"
|
||||||
if [[ $1 == -[su] ]] ; then
|
if [[ $1 == -[su] ]] ; then
|
||||||
[[ $# -le 1 ]] && return 0
|
[[ $# -le 1 ]] && return 0
|
||||||
shopt "$@" || die "${FUNCNAME}: bad options to shopt: $*"
|
shopt "$@" || die "${FUNCNAME}: bad options to shopt: $*"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user