summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--apps/Opie-SH/stowctrl.desktop6
-rw-r--r--noncore/tools/opie-sh/scripts/Makefile1
-rw-r--r--noncore/tools/opie-sh/scripts/opie-sh-stowawayctrl.control10
-rwxr-xr-xnoncore/tools/opie-sh/scripts/stowctrl.sh84
-rw-r--r--noncore/tools/opie-sh/scripts/task-opie-sh-apps.control2
-rw-r--r--pics/opie-sh-scripts/stowctrl.pngbin0 -> 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
@@ -1,13 +1,14 @@
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
new file mode 100644
index 0000000..6200ce1
--- a/dev/null
+++ b/pics/opie-sh-scripts/stowctrl.png
Binary files differ