From: Prarit Bhargava <pra...@redhat.com>

redhat: shellcheck fixes

shellcheck fixes for scripts in redhat/ directory.

Signed-off-by: Prarit Bhargava <pra...@redhat.com>

diff --git a/redhat/configs/build_configs.sh b/redhat/configs/build_configs.sh
index blahblah..blahblah 100755
--- a/redhat/configs/build_configs.sh
+++ b/redhat/configs/build_configs.sh
@@ -50,6 +50,8 @@ function combine_config_layer()
        fi
 
        # avoid picking up editor backup files
+       # shellcheck disable=SC2046
+       # shellcheck disable=SC2010
        cat $(ls -1 "$dir"/CONFIG_* | grep -v "~$") > "$file"
 }
 
@@ -158,14 +160,16 @@ function build_flavor()
                        fi
 
                        merge_configs "$arch" "$configs" "$order" "$flavor" 
"$count" &
+                       # shellcheck disable=SC2004
                        waitpids[$count]=$!
                        ((count++))
                        while [ "$(jobs | grep -c Running)" -ge "$RHJOBS" ]; do 
:; done
                fi
        done < "$control_file"
 
+       # shellcheck disable=SC2048
        for pid in ${waitpids[*]}; do
-               wait $pid
+               wait "$pid"
        done
 }
 
diff --git a/redhat/configs/generate_all_configs.sh 
b/redhat/configs/generate_all_configs.sh
index blahblah..blahblah 100755
--- a/redhat/configs/generate_all_configs.sh
+++ b/redhat/configs/generate_all_configs.sh
@@ -21,15 +21,16 @@ fi
 
 # The +1 is to remove the - at the end of the SPECPACKAGE_NAME string
 specpackage_name_len=$((${#SPECPACKAGE_NAME} + 1))
-for i in ${SPECPACKAGE_NAME}*-"$FLAVOR".config; do
-       NEW=${SPECPACKAGE_NAME}-"$SPECRPMVERSION"-$(echo 
${i:$specpackage_name_len} | sed s/-"$FLAVOR"//)
+for i in "${SPECPACKAGE_NAME}"*-"$FLAVOR".config; do
+       # shellcheck disable=SC3057
+       NEW=${SPECPACKAGE_NAME}-"$SPECRPMVERSION"-$(echo 
"${i:$specpackage_name_len}" | sed s/-"$FLAVOR"//)
        mv "$i" "$NEW"
 done
 
 rm -f kernel-*-"$SECONDARY".config
 
 if [ "$DEBUGBUILDSENABLED" -eq 0 ]; then
-       for i in ${SPECPACKAGE_NAME}-*debug*.config; do
+       for i in "${SPECPACKAGE_NAME}"-*debug*.config; do
                base=$(echo "$i" | sed -r s/-?debug//g)
                NEW=${SPECPACKAGE_NAME}-$(echo "$base" | cut -d - -f2-)
                mv "$i" "$NEW"
diff --git a/redhat/configs/process_configs.sh 
b/redhat/configs/process_configs.sh
index blahblah..blahblah 100755
--- a/redhat/configs/process_configs.sh
+++ b/redhat/configs/process_configs.sh
@@ -311,12 +311,14 @@ function process_configs()
                        process_config "$cfg" "$count"
                fi
                process_config "$cfg" "$count" &
+               # shellcheck disable=SC2004
                waitpids[${count}]=$!
                ((count++))
                while [ "$(jobs | grep -c Running)" -ge "$RHJOBS" ]; do :; done
        done
+       # shellcheck disable=SC2048
        for pid in ${waitpids[*]}; do
-               wait ${pid}
+               wait "${pid}"
        done
 
        rm "$SCRIPT_DIR"/*.config*.old
diff --git a/redhat/scripts/ci/ark-create-release.sh 
b/redhat/scripts/ci/ark-create-release.sh
index blahblah..blahblah 100755
--- a/redhat/scripts/ci/ark-create-release.sh
+++ b/redhat/scripts/ci/ark-create-release.sh
@@ -8,7 +8,7 @@
 set -e
 
 # source common CI functions and variables
-# shellcheck source=./redhat/scripts/ci/ark-ci-env.sh
+# shellcheck disable=SC1091
 . "$(dirname "$0")"/ark-ci-env.sh
 
 git checkout "${BRANCH}"
diff --git a/redhat/scripts/ci/ark-update-configs.sh 
b/redhat/scripts/ci/ark-update-configs.sh
index blahblah..blahblah 100755
--- a/redhat/scripts/ci/ark-update-configs.sh
+++ b/redhat/scripts/ci/ark-update-configs.sh
@@ -19,11 +19,12 @@
 set -e
 
 # source common CI functions and variables
-# shellcheck source=./redhat/scripts/ci/ark-ci-env.sh
+# shellcheck disable=SC1091
 . "$(dirname "$0")"/ark-ci-env.sh
 
 finish()
 {
+       # shellcheck disable=SC2317
        rm "$TMPFILE"
 }
 trap finish EXIT
diff --git a/redhat/scripts/cross-compile/download_cross.sh 
b/redhat/scripts/cross-compile/download_cross.sh
index blahblah..blahblah 100755
--- a/redhat/scripts/cross-compile/download_cross.sh
+++ b/redhat/scripts/cross-compile/download_cross.sh
@@ -44,6 +44,7 @@ dnf -y install /usr/lib/rpm/redhat/dist.sh
 
 if [ -x /usr/lib/rpm/redhat/dist.sh ]; then
        dist=$(/usr/lib/rpm/redhat/dist.sh)
+       # shellcheck disable=SC2081
        [ "$dist" == el* ] && dnf -y install epel-release
 fi
 
diff --git a/redhat/scripts/expand_srpm.sh b/redhat/scripts/expand_srpm.sh
index blahblah..blahblah 100755
--- a/redhat/scripts/expand_srpm.sh
+++ b/redhat/scripts/expand_srpm.sh
@@ -9,8 +9,8 @@ die() {
 cloned="$1"
 
 # Avoid accidental "rm *" in the root directory
-test "$cloned" || die '$1 is not given'
-test "$SPECPACKAGE_NAME" || die '$SPECPACKAGE_NAME is not set'
+test "$cloned" || die "$1 is not given"
+test "$SPECPACKAGE_NAME" || die "$SPECPACKAGE_NAME is not set"
 
 cd "$cloned/$SPECPACKAGE_NAME" || die "\"$cloned\" doesn't seem to have a 
dist-git clone"
 
diff --git a/redhat/scripts/mod/mod-sign.sh b/redhat/scripts/mod/mod-sign.sh
index blahblah..blahblah 100755
--- a/redhat/scripts/mod/mod-sign.sh
+++ b/redhat/scripts/mod/mod-sign.sh
@@ -19,7 +19,7 @@ NPROC=$(nproc)
 [ -z "$NPROC" ] && NPROC=1
 
 # NB: this loop runs 2000+ iterations. Try to be fast.
-echo "$modules" | xargs -r -n16 -P $NPROC sh -c "
+echo "$modules" | xargs -r -n16 -P "$NPROC" sh -c "
 for mod; do
     ./scripts/sign-file sha256 $MODSECKEY $MODPUBKEY \$mod
     rm -f \$mod.sig \$mod.dig
diff --git a/redhat/scripts/update_scripts.sh b/redhat/scripts/update_scripts.sh
index blahblah..blahblah 100755
--- a/redhat/scripts/update_scripts.sh
+++ b/redhat/scripts/update_scripts.sh
@@ -7,6 +7,6 @@ fi
 TARGET="$1"
 
 for i in "$RPM_SOURCE_DIR"/*."$TARGET"; do
-       NEW=${i%.$TARGET}
+       NEW=${i%."$TARGET"}
        cp "$i" "$(basename "$NEW")"
 done
diff --git a/redhat/self-test/data/create-data.sh 
b/redhat/self-test/data/create-data.sh
index blahblah..blahblah 100755
--- a/redhat/self-test/data/create-data.sh
+++ b/redhat/self-test/data/create-data.sh
@@ -68,11 +68,13 @@ do
                                sort -u >& "${destdir}/${varfilename}" && \
                                sed -i 's/ \S*\(rhpkg.mk\)\S*//g' 
"${destdir}/${varfilename}" &
 
+                       # shellcheck disable=SC2004
                        waitpids[${count}]=$!
                        ((count++))
 
                        echo "building ${destdir}/${varfilename}.spec"
                        specfile_helper "${varfilename}" &
+                       # shellcheck disable=SC2004
                        waitpids[${count}]=$!
                        ((count++))
                done
@@ -80,8 +82,9 @@ do
                # There isn't an easy way to make sure the parallel execution 
doesn't go crazy
                # and hammer a system.  Putting the wait loop here will 
artificially limit the
                # number of jobs.
+               # shellcheck disable=SC2048
                for pid in ${waitpids[*]}; do
-                       wait ${pid}
+                       wait "${pid}"
                done
        done
 done

--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/2642
_______________________________________________
kernel mailing list -- kernel@lists.fedoraproject.org
To unsubscribe send an email to kernel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/kernel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to