From 55a3c031fa5eba00a89ae5efa9b1d791eba9b9e7 Mon Sep 17 00:00:00 2001 From: spiralman Date: Fri, 18 Oct 2002 21:12:01 +0000 Subject: added stowawayctrl script --- 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 @@ -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 " + echo "

About

" + echo "This little App should make it easy for you to " + echo "activate / deactivate the stowaway keyboard (on ipaq)" + echo "

" + ) | $OPIE_SH -t "stowaway control" -f & + SCREENCLEAN=$! + sleep 1 +} + +startup() { + echo "" > /tmp/sout + echo "

stowaway up

" >> /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 "" + echo "

stowaway down

" + 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 diff --git a/pics/opie-sh-scripts/stowctrl.png b/pics/opie-sh-scripts/stowctrl.png new file mode 100644 index 0000000..6200ce1 --- a/dev/null +++ b/pics/opie-sh-scripts/stowctrl.png Binary files differ -- cgit v0.9.0.2