-rw-r--r-- | apps/Opie-SH/stowctrl.desktop | 6 | ||||
-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 | ||||
-rw-r--r-- | pics/opie-sh-scripts/stowctrl.png | bin | 0 -> 149 bytes |
6 files changed, 102 insertions, 1 deletions
diff --git a/apps/Opie-SH/stowctrl.desktop b/apps/Opie-SH/stowctrl.desktop new file mode 100644 index 0000000..9b1334c --- a/dev/null +++ b/apps/Opie-SH/stowctrl.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Comment=Start/Stop stowaway keyboard +Exec=stowctrl.sh +Icon=stowctrl/stowctrl +Type=Application +Name=Stowaway Control 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 @@ -2,12 +2,13 @@ all: cp *.sh ../../../../bin/ clean: rm ../../../../bin/diskfree.sh rm ../../../../bin/filesystem_mounter.sh rm ../../../../bin/hostlist.sh rm ../../../../bin/killproc.sh rm ../../../../bin/launcher_refresh.sh rm ../../../../bin/logviewer.sh rm ../../../../bin/opie-sh-wavelanchooser.sh 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,10 +1,10 @@ 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> Architecture: arm License: GPL Description: frontend to mount/unmount filesystems diff --git a/pics/opie-sh-scripts/stowctrl.png b/pics/opie-sh-scripts/stowctrl.png Binary files differnew file mode 100644 index 0000000..6200ce1 --- a/dev/null +++ b/pics/opie-sh-scripts/stowctrl.png |