summaryrefslogtreecommitdiff
path: root/scripts/local
diff options
context:
space:
mode:
authorBen Hutchings <ben@decadent.org.uk>2015-12-22 04:44:56 +0000
committerBen Hutchings <ben@decadent.org.uk>2015-12-22 04:44:56 +0000
commit14913b2aa65e11c590b6b7124b70f69cbb8b9878 (patch)
tree037a2ce10699985859f45c75ccc5916e340eace4 /scripts/local
parentd136f22f527fbd10ff8bc787a62cf50aac6cce68 (diff)
scripts/local: Name parameters to local_device_setup
Using $1 and $2 in a function of this length isn't good practice. Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'scripts/local')
-rw-r--r--scripts/local21
1 files changed, 12 insertions, 9 deletions
diff --git a/scripts/local b/scripts/local
index 7ae9117..2631df0 100644
--- a/scripts/local
+++ b/scripts/local
@@ -42,6 +42,9 @@ local_bottom()
# $2=optionname (for root and etc)
local_device_setup()
{
+ local dev="$1"
+ local name="$2"
+
wait_for_udev 10
# Load ubi with the correct MTD partition and return since fstype
@@ -53,7 +56,7 @@ local_device_setup()
# Don't wait for a root device that doesn't have a corresponding
# device in /dev (ie, mtd0)
- if [ "${1#/dev}" = "$1" ]; then
+ if [ "${dev#/dev}" = "${dev}" ]; then
return
fi
@@ -61,8 +64,8 @@ local_device_setup()
# to allow for asynchronous device discovery (e.g. USB). We
# also need to keep invoking the local-block scripts in case
# there are devices stacked on top of those.
- if [ ! -e "$1" ] || ! $(get_fstype "$1" >/dev/null); then
- log_begin_msg "Waiting for $2 file system"
+ if [ ! -e "${dev}" ] || ! $(get_fstype "${dev}" >/dev/null); then
+ log_begin_msg "Waiting for ${name} file system"
# Timeout is max(30, rootdelay) seconds (approximately)
slumber=30
@@ -72,8 +75,8 @@ local_device_setup()
while true; do
sleep 1
- local_block "$1"
- if [ -e "$1" ] && get_fstype "$1" >/dev/null; then
+ local_block "${dev}"
+ if [ -e "${dev}" ] && get_fstype "${dev}" >/dev/null; then
wait_for_udev 10
log_end_msg 0
break
@@ -87,15 +90,15 @@ local_device_setup()
fi
# We've given up, but we'll let the user fix matters if they can
- while [ ! -e "$1" ]; do
- echo "Gave up waiting for $2 device. Common problems:"
+ while [ ! -e "${dev}" ]; do
+ echo "Gave up waiting for ${name} device. Common problems:"
echo " - Boot args (cat /proc/cmdline)"
echo " - Check rootdelay= (did the system wait long enough?)"
- if [ "$2" = root ]; then
+ if [ "${name}" = root ]; then
echo " - Check root= (did the system wait for the right device?)"
fi
echo " - Missing modules (cat /proc/modules; ls /dev)"
- panic "ALERT! $1 does not exist. Dropping to a shell!"
+ panic "ALERT! ${dev} does not exist. Dropping to a shell!"
done
}