[openwrt/openwrt] mvebu/uDPU: remove $? usage
LEDE Commits
lede-commits at lists.infradead.org
Fri Feb 3 02:36:12 PST 2023
hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/cb6df29cbd45f11edc52e081c6a30af2dd69aad5
commit cb6df29cbd45f11edc52e081c6a30af2dd69aad5
Author: Rosen Penev <rosenp at gmail.com>
AuthorDate: Sat Aug 20 14:02:58 2022 -0700
mvebu/uDPU: remove $? usage
shellcheck warns against it with SC2086. It also hides a bug that
shellcheck marks with SC2015. Fixed those with explicit if/else.
Signed-off-by: Rosen Penev <rosenp at gmail.com>
---
.../mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh | 30 +++++++++++++---------
1 file changed, 18 insertions(+), 12 deletions(-)
diff --git a/target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh b/target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh
index 437222e08a..92102e8d14 100644
--- a/target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh
+++ b/target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh
@@ -42,8 +42,11 @@ udpu_do_part_check() {
# Format the /misc part right away as we will need it for the firmware
printf "Formating /misc partition, this make take a while..\n"
udpu_part_prep ${emmc_dev}p4
- mkfs.f2fs -q -l misc ${emmc_dev}p4
- [ $? -eq 0 ] && printf "/misc partition formated successfully\n" || printf "/misc partition formatting failed\n"
+ if mkfs.f2fs -q -l misc ${emmc_dev}p4; then
+ printf "/misc partition formated successfully\n"
+ else
+ printf "/misc partition formatting failed\n"
+ fi
udpu_do_initial_setup
else
@@ -54,19 +57,17 @@ udpu_do_part_check() {
udpu_do_misc_prep() {
if ! grep -woq /misc /proc/mounts; then
mkdir -p /misc
- mount ${emmc_dev}p4 /misc
# If the mount fails, try to reformat partition
# Leaving possiblity for multiple iterations
- if [ $? -ne 0 ]; then
+ if ! mount ${emmc_dev}p4 /misc; then
printf "Error while mounting /misc, trying to reformat..\n"
format_count=0
while [ "$format_count" -lt "1" ]; do
udpu_part_prep ${emmc_dev}p4
mkfs.f2fs -q -l misc ${emmc_dev}p4
- mount ${emmc_dev}p4 /misc
- if [ $? -ne 0 ]; then
+ if ! mount ${emmc_dev}p4 /misc; then
umount -l /misc
printf "Failed while mounting /misc\n"
format_count=$((format_count +1))
@@ -91,8 +92,7 @@ udpu_do_initial_setup() {
# Prepare /root partition
printf "Formating /root partition, this may take a while..\n"
udpu_part_prep ${emmc_dev}p3
- mkfs.f2fs -q -l rootfs ${emmc_dev}p3
- [ $? -eq 0 ] && printf "/root partition reformated\n"
+ mkfs.f2fs -q -l rootfs ${emmc_dev}p3 && printf "/root partition reformated\n"
}
udpu_do_regular_upgrade() {
@@ -122,13 +122,19 @@ platform_do_upgrade_uDPU() {
udpu_do_regular_upgrade
printf "Updating /boot partition\n"
- tar xzf /misc/firmware/boot.tgz -C /tmp/boot
- [ $? -eq 0 ] && printf "/boot partition updated successfully\n" || printf "/boot partition update failed\n"
+ if tar xzf /misc/firmware/boot.tgz -C /tmp/boot; then
+ printf "/boot partition updated successfully\n"
+ else
+ printf "/boot partition update failed\n"
+ fi
sync
printf "Updating /root partition\n"
- tar xzf /misc/firmware/rootfs.tgz -C /tmp/rootpart
- [ $? -eq 0 ] && printf "/root partition updated successfully\n" || printf "/root partition update failed\n"
+ if tar xzf /misc/firmware/rootfs.tgz -C /tmp/rootpart; then
+ printf "/root partition updated successfully\n"
+ else
+ printf "/root partition update failed\n"
+ fi
sync
# Saving configuration files over sysupgrade
More information about the lede-commits
mailing list