summarylogtreecommitdiffstats
path: root/iwscanner
diff options
context:
space:
mode:
Diffstat (limited to 'iwscanner')
-rwxr-xr-x[-rw-r--r--]iwscanner28
1 files changed, 15 insertions, 13 deletions
diff --git a/iwscanner b/iwscanner
index b4ffe4a1cf70..a4f57f94806b 100644..100755
--- a/iwscanner
+++ b/iwscanner
@@ -1,19 +1,21 @@
#!/bin/sh
-#Simple script to start iwscanner
+
+# Simple iwscanner launch script
+
+CMD=/usr/share/iwscanner/iwscanner.py
+
+if [ "$(id -ru)" -eq 0 ]; then
+ # Already root user
+ exec $CMD
+fi
GKSU=/usr/bin/gksu
KDESU=/usr/bin/kdesu
-GKSUDO=/usr/bin/gksudo
-
-if [ -e "$GKSU" ]
- then
- $GKSU /usr/share/iwscanner/iwscanner.py
-elif [ -e "$KDESU" ]
- then
- $KDESU -c /usr/share/iwscanner/iwscanner.py
-elif [ -e "$GKSUDO" ]
- then
- $GKSUDO -c /usr/share/iwscanner/iwscanner.py
+if [ -e "$GKSU" ]; then
+ exec $GKSU $CMD
+elif [ -e "$KDESU" ]; then
+ exec $KDESU -c $CMD
else
- echo "Unable to find suitable su application, please install gksu"
+ printf "Unable to find suitable su application, please install gksu or kde-cli-tools (kdesu)\n" 1>&2
fi
+