author | spiralman <spiralman> | 2002-10-18 21:12:01 (UTC) |
---|---|---|
committer | spiralman <spiralman> | 2002-10-18 21:12:01 (UTC) |
commit | 55a3c031fa5eba00a89ae5efa9b1d791eba9b9e7 (patch) (side-by-side diff) | |
tree | 09ee76bc52599d269faa21630ea39f2731c53154 /noncore | |
parent | a680c9464bbdea863b623b0449a15146ccaf66c0 (diff) | |
download | opie-55a3c031fa5eba00a89ae5efa9b1d791eba9b9e7.zip opie-55a3c031fa5eba00a89ae5efa9b1d791eba9b9e7.tar.gz opie-55a3c031fa5eba00a89ae5efa9b1d791eba9b9e7.tar.bz2 |
added stowawayctrl script
-rw-r--r-- | noncore/tools/opie-sh/scripts/Makefile | 1 | ||||
-rw-r--r-- | noncore/tools/opie-sh/scripts/opie-sh-stowawayctrl.control | 10 | ||||
-rwxr-xr-x | noncore/tools/opie-sh/scripts/stowctrl.sh | 84 | ||||
-rw-r--r-- | noncore/tools/opie-sh/scripts/task-opie-sh-apps.control | 2 |
4 files changed, 96 insertions, 1 deletions
diff --git a/noncore/tools/opie-sh/scripts/Makefile b/noncore/tools/opie-sh/scripts/Makefile index 86efe5e..f71aa7d 100644 --- a/noncore/tools/opie-sh/scripts/Makefile +++ b/noncore/tools/opie-sh/scripts/Makefile @@ -11,3 +11,4 @@ clean: rm ../../../../bin/rsyncme.sh rm ../../../../bin/service_manager.sh rm ../../../../bin/usbnetctrl.sh + rm ../../../../bin/stowctrl.sh diff --git a/noncore/tools/opie-sh/scripts/opie-sh-stowawayctrl.control b/noncore/tools/opie-sh/scripts/opie-sh-stowawayctrl.control new file mode 100644 index 0000000..e2ed2d6 --- a/dev/null +++ b/noncore/tools/opie-sh/scripts/opie-sh-stowawayctrl.control @@ -0,0 +1,10 @@ +Files: bin/stowctrl.sh apps/Opie-SH/stowctrl.desktop pics/opie-sh-scripts/stowctrl.png +Installed-Size: 0 +Version: $QPE_VERSION-$SUB_VERSION +Depends: opie-base ($QPE_VERSION), opie-sh +Priority: optional +Section: opie/settings +Maintainer: spiralman <spiralman@softhome.net +Architecture: arm +License: GPL +Description: frontend to start/stop Stowaway keyboard diff --git a/noncore/tools/opie-sh/scripts/stowctrl.sh b/noncore/tools/opie-sh/scripts/stowctrl.sh new file mode 100755 index 0000000..475c3a3 --- a/dev/null +++ b/noncore/tools/opie-sh/scripts/stowctrl.sh @@ -0,0 +1,84 @@ +#!/bin/sh + +#stowctrl.sh - modified usbnetctrl.sh from gonz by spiralman spiralman@softhome.net +# usbnetctrl.sh - a demonstration of opie-sh +# +# Copyright (C) 2002 gonz@directbox.com +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# 20020524-1 - code beautification, added icons and reset +# 20020517-2 - bugfixed fullscreen, added info about ifconfig +# 20020517-1 - added about, fullscreen and icon + +OPIE_SH=/opt/QtPalmtop/bin/opie-sh + +###################################################################### +# subroutines + +about() { + ( echo "<img src=/opt/QtPalmtop/pics/opie-sh-scripts/stowctrl.png>" + echo "<h3>About</h3>" + echo "This little App should make it easy for you to " + echo "activate / deactivate the stowaway keyboard (on ipaq)" + echo "<p>" + ) | $OPIE_SH -t "stowaway control" -f & + SCREENCLEAN=$! + sleep 1 +} + +startup() { + echo "<img src=/opt/QtPalmtop/pics/opie-sh-scripts/stowctrl.png>" > /tmp/sout + echo "<h3>stowaway up</h3>" >> /tmp/sout + modprobe h3600_stowaway >> /tmp/sout + cat /dev/stowaway & + echo $! > /tmp/stowcatpid + $OPIE_SH -t Output -f /tmp/sout + rm /tmp/sout +} + +stopit() { + ( echo "<img src=/opt/QtPalmtop/pics/opie-sh-scripts/stowctrl.png>" + echo "<h3>stowaway down</h3>" + read THECAT < /tmp/stowcatpid + kill $THECAT + rmmod h3600_stowaway + ) 2>&1 | $OPIE_SH -t Output -f +} + + +cleanup() { + kill $SCREENCLEAN + rm -f /tmp/qcop-msg-stowctrl.sh +} + + +yesorno() { + $OPIE_SH -m -t "Stowaway Up/Down" -M "What to do with the Stowaway: " \ + -g -0 Up -1 Down -2 Restart + RETURNCODE=$? + + case $RETURNCODE in + -1) echo error... + cleanup + exit ;; + 0) startup ;; + 1) stopit ;; + 2) stopit ; sleep 1 ; startup ;; + esac +} + +###################################################################### +# main + +about +yesorno +cleanup diff --git a/noncore/tools/opie-sh/scripts/task-opie-sh-apps.control b/noncore/tools/opie-sh/scripts/task-opie-sh-apps.control index 4af7c10..2848f9a 100644 --- a/noncore/tools/opie-sh/scripts/task-opie-sh-apps.control +++ b/noncore/tools/opie-sh/scripts/task-opie-sh-apps.control @@ -1,7 +1,7 @@ Files: Installed-Size: 0 Version: $QPE_VERSION-$SUB_VERSION -Depends: opie-base (1.5.0+), opie-sh, opie-sh-fsmounter, opie-sh-killproc, opie-sh-rsynchelper, opie-sh-servicemanager, opie-sh-usbnetctrl, opie-sh-hostlist, opie-sh-wavelanchooser, opie-sh-diskfree, opie-sh-launcher-refresh, opie-sh-logviewer +Depends: opie-base (1.5.0+), opie-sh, opie-sh-fsmounter, opie-sh-killproc, opie-sh-rsynchelper, opie-sh-servicemanager, opie-sh-usbnetctrl, opie-sh-hostlist, opie-sh-wavelanchooser, opie-sh-diskfree, opie-sh-launcher-refresh, opie-sh-logviewer, opie-sh-stowawayctrl Priority: optional Section: opie/settings Maintainer: gonz <gonz@directbox.com> |