summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Williams <patrick@stwcx.xyz>2023-04-14 22:29:45 +0300
committerPatrick Williams <patrick@stwcx.xyz>2023-04-20 14:36:29 +0300
commit8b86a4153fd24d74a87aa19141a0c8ebd1b23b80 (patch)
tree2f7df401696203c4655bb3e265fd77657953e685
parent861ed8f3b21666fe471f33f1f737faca70898ebd (diff)
downloadopenbmc-8b86a4153fd24d74a87aa19141a0c8ebd1b23b80.tar.xz
meta-hpe: fix shellcheck issues
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I30885f8c2577c3c2aa333a61210e6738fbf016c7
-rw-r--r--meta-hpe/meta-common/recipes-hpe/host/host-boot-enable.bb2
-rw-r--r--meta-hpe/meta-common/recipes-hpe/host/host-boot-enable/host-boot-enable.sh14
-rw-r--r--meta-hpe/meta-common/recipes-phosphor/initrdscripts/files/gxp-obmc-init.sh73
-rw-r--r--meta-hpe/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs.bbappend2
-rw-r--r--meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable.bbappend1
-rw-r--r--meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable/host-boot-enable.sh14
-rwxr-xr-xmeta-phosphor/scripts/run-repotest3
7 files changed, 55 insertions, 54 deletions
diff --git a/meta-hpe/meta-common/recipes-hpe/host/host-boot-enable.bb b/meta-hpe/meta-common/recipes-hpe/host/host-boot-enable.bb
index 58cc921a50..c0f5d641b3 100644
--- a/meta-hpe/meta-common/recipes-hpe/host/host-boot-enable.bb
+++ b/meta-hpe/meta-common/recipes-hpe/host/host-boot-enable.bb
@@ -14,6 +14,8 @@ SYSTEMD_LINK_${PN} += "${HOST_BOOT_FMT}"
SRC_URI += "file://host-boot-enable.service"
SRC_URI += "file://host-boot-enable.sh"
+RDEPENDS:${PN}:append = " bash"
+
do_install() {
install -d ${D}${bindir}
install -m 0755 ${WORKDIR}/host-boot-enable.sh ${D}${bindir}
diff --git a/meta-hpe/meta-common/recipes-hpe/host/host-boot-enable/host-boot-enable.sh b/meta-hpe/meta-common/recipes-hpe/host/host-boot-enable/host-boot-enable.sh
index 1798607e0a..c43ed34d62 100644
--- a/meta-hpe/meta-common/recipes-hpe/host/host-boot-enable/host-boot-enable.sh
+++ b/meta-hpe/meta-common/recipes-hpe/host/host-boot-enable/host-boot-enable.sh
@@ -1,10 +1,10 @@
-#!/bin/sh
+#!/bin/bash
findmtd() {
m=$(grep -xl "$1" /sys/class/mtd/*/name)
m=${m%/name}
m=${m##*/}
- echo $m
+ echo "$m"
}
rom_lists=(host-prime host-second vrom-prime vrom-second)
@@ -12,27 +12,27 @@ rom_mtd_list=()
for f in "${rom_lists[@]}"
do
- image=$(findmtd ${f})
+ image=$(findmtd "${f}")
if test -z "$image"
then
echo "Unable to find mtd partition for ${f}"
exit 1
fi
- rom_mtd_list+=($image)
+ rom_mtd_list+=("$image")
done
#enable vrom
# host-prime to vrom-prime
-dd if=/dev/${rom_mtd_list[0]} of=/dev/${rom_mtd_list[2]}
+dd if="/dev/${rom_mtd_list[0]}" of="/dev/${rom_mtd_list[2]}"
# host-second to vrom-second
-dd if=/dev/${rom_mtd_list[1]} of=/dev/${rom_mtd_list[3]}
+dd if="/dev/${rom_mtd_list[1]}" of="/dev/${rom_mtd_list[3]}"
echo 0x1800008a > /sys/class/soc/srom/vromoff
val=$(( ("$(devmem 0xd1000006 8)" && 0xff) | 0x04 ))
devmem 0xd1000006 8 $val
devmem 0xd1000018 8 0xff
-while [ true ]
+while true
do
devmem 0xd100000f 8 0x14
sleep 1
diff --git a/meta-hpe/meta-common/recipes-phosphor/initrdscripts/files/gxp-obmc-init.sh b/meta-hpe/meta-common/recipes-phosphor/initrdscripts/files/gxp-obmc-init.sh
index e2a9ebcb62..53905fc82c 100644
--- a/meta-hpe/meta-common/recipes-phosphor/initrdscripts/files/gxp-obmc-init.sh
+++ b/meta-hpe/meta-common/recipes-phosphor/initrdscripts/files/gxp-obmc-init.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
fslist="proc sys dev run"
rodir=run/initramfs/ro
@@ -7,7 +7,7 @@ upper=$rwdir/cow
work=$rwdir/work
cd /
-mkdir -p $fslist
+mkdir -p "$fslist"
mount dev dev -tdevtmpfs
mount sys sys -tsysfs
mount proc proc -tproc
@@ -27,7 +27,7 @@ findmtd() {
m=$(grep -xl "$1" /sys/class/mtd/*/name)
m=${m%/name}
m=${m##*/}
- echo $m
+ echo "$m"
}
blkid_fs_type() {
@@ -36,12 +36,12 @@ blkid_fs_type() {
# # blkid /dev/mtdblock5
# /dev/mtdblock5: TYPE="squashfs"
# Process output to extract TYPE value "squashfs".
- blkid $1 | sed -e 's/^.*TYPE="//' -e 's/".*$//'
+ blkid "$1" | sed -e 's/^.*TYPE="//' -e 's/".*$//'
}
probe_fs_type() {
- fst=$(blkid_fs_type $1)
- echo ${fst:=jffs2}
+ fst=$(blkid_fs_type "$1")
+ echo "${fst:=jffs2}"
}
# This fw_get_env_var is a possibly broken version of fw_printenv that
@@ -65,10 +65,9 @@ get_fw_env_var() {
# * print the value of the variable name passed as argument
envdev=$(findmtd u-boot-env)
- if test -n $envdev
+ if test -n "$envdev"
then
- cat /dev/$envdev |
- tr '\n\000' '\r\n' |
+ tr '\n\000' '\r\n' < "/dev/$envdev" |
tail -c +5 | tail -c +${copies-1} |
sed -ne '/^$/,$d' -e "s/^$1=//p"
fi
@@ -98,10 +97,10 @@ try_tftp() {
rest="${1#tftp://}"
path=${rest#*/}
- host=${rest%$path}
+ host=${rest%"$path"}
host="${host%/}"
- port="${host#${host%:*}}"
- host="${host%$port}"
+ port="${host#"${host%:*}"}"
+ host="${host%"$port"}"
port="${port#:}"
setup_resolv
@@ -159,7 +158,7 @@ When finished exec new init or cleanup and run reboot -f.
Warning: No job control! Shell exit will panic the system!
HERE
- export PS1=init#\
+ export PS1=init#\
exec /bin/sh
fi
}
@@ -169,8 +168,8 @@ check_dip() {
devmem 0x800000b8 16 0xFF
dip=$(devmem 0x800000b8 16)
- value1=$((( $dip & 0xFF00 ) >> 8 ))
- value2=$((( $dip & 0x0040 ) >> 6 ))
+ value1=$((( dip & 0xFF00 ) >> 8 ))
+ value2=$((( dip & 0x0040 ) >> 6 ))
if [ $value1 -eq 0 ] && [ $value2 -eq 1 ]
then
@@ -195,7 +194,7 @@ consider_download_http=y
consider_download_ftp=y
rofst=squashfs
-rwfst=$(probe_fs_type $rwdev)
+rwfst=$(probe_fs_type "$rwdev")
roopts=ro
rwopts=rw
@@ -230,14 +229,14 @@ then
get_fw_env_var openbmconce >> $optfile
fi
-echo rofs = $rofs $rofst rwfs = $rwfs $rwfst
+echo "rofs = $rofs $rofst rwfs = $rwfs $rwfst"
if grep -w debug-init-sh $optfile
then
debug_takeover "Debug initial shell requested by command line."
fi
-if test "x$consider_download_files" = xy &&
+if test "$consider_download_files" = "y" &&
grep -w openbmc-init-download-files $optfile
then
if test -f ${urlfile##*/}
@@ -250,7 +249,7 @@ then
fi
url="$(cat $urlfile)"
rest="${url#*://}"
- proto="${url%$rest}"
+ proto="${url%"$rest"}"
if test -z "$url"
then
@@ -260,7 +259,7 @@ then
echo "Download failed."
elif test "$proto" = tftp://
then
- if test "x$consider_download_tftp" = xy
+ if test "$consider_download_tftp" = "y"
then
try_tftp "$url"
else
@@ -268,7 +267,7 @@ then
fi
elif test "$proto" = http://
then
- if test "x$consider_download_http" = xy
+ if test "$consider_download_http" = "y"
then
try_wget "$url"
else
@@ -276,7 +275,7 @@ then
fi
elif test "$proto" = ftp://
then
- if test "x$consider_download_ftp" = xy
+ if test "$consider_download_ftp" = "y"
then
try_wget "$url"
else
@@ -289,15 +288,15 @@ fi
# If there are images in root move them to /run/initramfs/ or /run/ now.
imagebasename=${image##*/}
-if test -n "${imagebasename}" && ls /${imagebasename}* > /dev/null 2>&1
+if test -n "${imagebasename}" && ls /"${imagebasename}"* > /dev/null 2>&1
then
- if test "x$flash_images_before_init" = xy
+ if test "$flash_images_before_init" = "y"
then
echo "Flash images found, will update before starting init."
- mv /${imagebasename}* ${image%$imagebasename}
+ mv /"${imagebasename}"* ${image%"$imagebasename"}
else
echo "Flash images found, will use but deferring flash update."
- mv /${imagebasename}* /run/
+ mv /"${imagebasename}"* /run/
fi
fi
@@ -316,7 +315,7 @@ else
do_save=--save-files
fi
-if test "x$force_rwfst_jffs2" = xy -a $rwfst != jffs2 -a ! -f $trigger
+if test "$force_rwfst_jffs2" = "y" -a "$rwfst" != jffs2 -a ! -f $trigger
then
echo "Converting read-write overlay filesystem to jffs2 forced."
touch $trigger
@@ -337,7 +336,7 @@ then
fi
$update --no-restore-files $do_save
echo "Clearing read-write overlay filesystem."
- flash_eraseall /dev/$rwfs
+ flash_eraseall "/dev/$rwfs"
echo "Restoring saved files to read-write overlay filesystem."
touch $trigger
$update --no-save-files --clean-saved-files
@@ -345,7 +344,7 @@ then
$update --clean-saved-files $do_save
fi
- rwfst=$(probe_fs_type $rwdev)
+ rwfst=$(probe_fs_type "$rwdev")
fsck=$fsckbase$rwfst
fi
@@ -370,7 +369,7 @@ then
fi
if grep -w copy-base-filesystem-to-ram $optfile &&
- test ! -e /run/image-rofs && ! cp $rodev /run/image-rofs
+ test ! -e /run/image-rofs && ! cp "$rodev" /run/image-rofs
then
# Remove any partial copy to avoid attempted usage later
if test -e /run/image-rofs
@@ -387,19 +386,19 @@ then
roopts=$roopts,loop
fi
-mount $rodev $rodir -t $rofst -o $roopts
+mount "$rodev" $rodir -t $rofst -o $roopts
-if test -x $rodir$fsck
+if test -x "$rodir$fsck"
then
for fs in $fslist
do
- mount --bind $fs $rodir/$fs
+ mount --bind "$fs" "$rodir/$fs"
done
- chroot $rodir $fsck $fsckopts $rwdev
+ chroot $rodir "$fsck" $fsckopts "$rwdev"
rc=$?
for fs in $fslist
do
- umount $rodir/$fs
+ umount "$rodir/$fs"
done
if test $rc -gt 1
then
@@ -414,7 +413,7 @@ if test "$rwfst" = none
then
echo "Running with read-write overlay in RAM for this boot."
echo "No state will be preserved unless flash update performed."
-elif ! mount $rwdev $rwdir -t $rwfst -o $rwopts
+elif ! mount "$rwdev" $rwdir -t "$rwfst" -o $rwopts
then
msg="$(cat)" << HERE
@@ -444,7 +443,7 @@ done
for f in $fslist
do
- mount --move $f root/$f
+ mount --move "$f" "root/$f"
done
# switch_root /root $init
diff --git a/meta-hpe/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs.bbappend b/meta-hpe/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs.bbappend
index ab76653ff1..b4092a1760 100644
--- a/meta-hpe/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs.bbappend
+++ b/meta-hpe/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs.bbappend
@@ -9,3 +9,5 @@ do_install:append() {
FILES:${PN} += " /init /shutdown /update /whitelist /dev "
FILES:${PN} += " /init-options /init-download-url "
+
+RDEPENDS:${PN}:append = " bash"
diff --git a/meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable.bbappend b/meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable.bbappend
index 4fc41d0580..e8b0ea6dcc 100644
--- a/meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable.bbappend
+++ b/meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable.bbappend
@@ -1 +1,2 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+RDEPENDS:${PN}:append = " bash"
diff --git a/meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable/host-boot-enable.sh b/meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable/host-boot-enable.sh
index 08b882d6d2..bff898d7f8 100644
--- a/meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable/host-boot-enable.sh
+++ b/meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable/host-boot-enable.sh
@@ -1,10 +1,10 @@
-#!/bin/sh
+#!/bin/bash
findmtd() {
m=$(grep -xl "$1" /sys/class/mtd/*/name)
m=${m%/name}
m=${m##*/}
- echo $m
+ echo "$m"
}
rom_lists=(host-prime host-second vrom-prime vrom-second)
@@ -12,24 +12,24 @@ rom_mtd_list=()
for f in "${rom_lists[@]}"
do
- image=$(findmtd ${f})
+ image=$(findmtd "${f}")
if test -z "$image"
then
echo "Unable to find mtd partition for ${f}"
exit 1
fi
- rom_mtd_list+=($image)
+ rom_mtd_list+=("$image")
done
#enable vrom
# host-prime to vrom-prime
-dd if=/dev/${rom_mtd_list[0]} of=/dev/${rom_mtd_list[2]}
+dd if="/dev/${rom_mtd_list[0]}" of="/dev/${rom_mtd_list[2]}"
# host-second to vrom-second
-dd if=/dev/${rom_mtd_list[1]} of=/dev/${rom_mtd_list[3]}
+dd if="/dev/${rom_mtd_list[1]}" of="/dev/${rom_mtd_list[3]}"
echo 0x1800008a > /sys/class/soc/srom/vromoff
-while [ true ]
+while true
do
devmem 0x8000005C 8 0
devmem 0xd1000306 8 5
diff --git a/meta-phosphor/scripts/run-repotest b/meta-phosphor/scripts/run-repotest
index 20b45f91a6..2d8a04cefb 100755
--- a/meta-phosphor/scripts/run-repotest
+++ b/meta-phosphor/scripts/run-repotest
@@ -125,9 +125,6 @@ meta-google/recipes-google/ssh/authorized-keys-comp/authorized-keys-comp.sh
meta-google/recipes-google/test/test-sh/test.sh
meta-google/recipes-phosphor/flash/google-key/verify-bmc-image.sh
meta-google/recipes-phosphor/flash/inplace-gbmc-update/inplace-gbmc-verify.sh
-meta-hpe/meta-common/recipes-hpe/host/host-boot-enable/host-boot-enable.sh
-meta-hpe/meta-common/recipes-phosphor/initrdscripts/files/gxp-obmc-init.sh
-meta-hpe/meta-dl360poc/recipes-hpe/host/host-boot-enable/host-boot-enable.sh
meta-ibm/meta-romulus/recipes-phosphor/chassis/vrm-control/vrm-control.sh
meta-ibm/recipes-phosphor/chassis/vrm-control/vrm-control.sh
meta-ingrasys/meta-zaius/recipes-phosphor/chassis/avsbus-control/zaius_avsbus.sh