aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Gaffney <agaffney@gentoo.org>2008-11-14 10:14:23 -0600
committerAndrew Gaffney <agaffney@gentoo.org>2008-11-14 10:14:23 -0600
commit890382b8e06374979dbeb0e45541ac315237d551 (patch)
treebf56308a6686a2b689e9d16d3d8034eb02a79aa5 /defaults/initrd.scripts
parentSmall cleanups in unionfs code (diff)
downloadgenkernel-890382b8e06374979dbeb0e45541ac315237d551.tar.gz
genkernel-890382b8e06374979dbeb0e45541ac315237d551.tar.bz2
genkernel-890382b8e06374979dbeb0e45541ac315237d551.zip
Simplify implementation of parse_opt in linuxrc
Diffstat (limited to 'defaults/initrd.scripts')
-rw-r--r--defaults/initrd.scripts14
1 files changed, 1 insertions, 13 deletions
diff --git a/defaults/initrd.scripts b/defaults/initrd.scripts
index d333767..0de1e1f 100644
--- a/defaults/initrd.scripts
+++ b/defaults/initrd.scripts
@@ -6,22 +6,10 @@ backup() {
echo -ne "\033[0G\033[0K"
}
-strlen() {
- if [ -z "$1" ]
- then
- echo "usage: strlen <variable_name>"
- die
- fi
- eval echo "\${#${1}}"
-}
-
parse_opt() {
case "$1" in
*\=*)
- local key_name="`echo "$1" | cut -f1 -d=`"
- local key_len=`strlen key_name`
- local value_start=$((key_len+2))
- echo "$1" | cut -c ${value_start}-
+ echo "$1" | cut -d= -f2-
;;
esac
}