eclass/kernel-2-src-prepare-overlay.eclass: Handle stricter bash 5.1 expansion rules

Signed-off-by: Maciej Barć <xgqt@protonmail.com>
This commit is contained in:
Maciej Barć 2021-01-11 14:02:55 +01:00
parent 6e29f9f4f1
commit 55a8ae9666
No known key found for this signature in database
GPG Key ID: 031C9FE65BED714A

View File

@ -1,4 +1,4 @@
# Copyright 1999-2019 Gentoo Authors # Copyright 1999-2021 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: kernel-2-src-prepare-overlay.eclass # @ECLASS: kernel-2-src-prepare-overlay.eclass
@ -1149,7 +1149,7 @@ unipatch() {
if echo ${i} | grep -qs -e "\.tar" -e "\.tbz" -e "\.tgz" ; then if echo ${i} | grep -qs -e "\.tar" -e "\.tbz" -e "\.tgz" ; then
if [ -n "${UNIPATCH_STRICTORDER}" ]; then if [ -n "${UNIPATCH_STRICTORDER}" ]; then
unset z unset z
STRICT_COUNT=$((10#${STRICT_COUNT} + 1)) STRICT_COUNT=$((10#${STRICT_COUNT:=0} + 1))
for((y=0; y<$((6 - ${#STRICT_COUNT})); y++)); for((y=0; y<$((6 - ${#STRICT_COUNT})); y++));
do z="${z}0"; do z="${z}0";
done done
@ -1198,7 +1198,7 @@ unipatch() {
if [ -n "${UNIPATCH_STRICTORDER}" ]; then if [ -n "${UNIPATCH_STRICTORDER}" ]; then
unset z unset z
STRICT_COUNT=$((10#${STRICT_COUNT} + 1)) STRICT_COUNT=$((10#${STRICT_COUNT:=0} + 1))
for((y=0; y<$((6 - ${#STRICT_COUNT})); y++)); for((y=0; y<$((6 - ${#STRICT_COUNT})); y++));
do z="${z}0"; do z="${z}0";
done done