aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/bootanim
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/bootanim')
-rw-r--r--scripts/bootanim18
1 files changed, 8 insertions, 10 deletions
diff --git a/scripts/bootanim b/scripts/bootanim
index f0c7f30..c850081 100644
--- a/scripts/bootanim
+++ b/scripts/bootanim
@@ -43,7 +43,7 @@ fi
THEME="No theme selected"
test -f /etc/sysconfig/bootsplash && . /etc/sysconfig/bootsplash
-if [ ! -d /etc/bootsplash/themes/$THEME ]
+if [ ! -d "/etc/bootsplash/themes/$THEME" ]
then
echo "$0: could not find theme $THEME in /etc/bootsplash/themes."
exit 0
@@ -85,13 +85,11 @@ shift
# We end up in bootanim start
-TEMP=`getopt -o mr:d: -- "$@"`
-eval set -- "$TEMP"
-
-while true ; do
+while getopts mr:d opt "$@"
+ do
# echo "loop: $*"
- case "$1" in
- -d) # directory
+ case "$opt" in
+ d) # directory
shift
if [ ! -d "$1" ]; then
echo "Not a valid directory."
@@ -100,16 +98,16 @@ while true ; do
DIRECTORY=$1
shift
;;
- -r) # resolution
+ r) # resolution
shift
MODE=$1;
shift
;;
- -m) # multiple files
+ m) # multiple files
shift
OPTIONS="$OPTIONS -s"
;;
- --) # end
+ -) # end
shift
break;;
*) # Weird