aboutsummaryrefslogtreecommitdiff
path: root/src/kindle/install/install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/kindle/install/install.sh')
-rw-r--r--src/kindle/install/install.sh48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/kindle/install/install.sh b/src/kindle/install/install.sh
new file mode 100644
index 0000000..67d93ed
--- /dev/null
+++ b/src/kindle/install/install.sh
@@ -0,0 +1,48 @@
+#!/bin/sh
+#
+# KUAL Booklet installer
+#
+# $Id$
+#
+##
+
+# Pull libOTAUtils for logging & progress handling
+[ -f ./libotautils5 ] && source ./libotautils5
+
+
+otautils_update_progressbar
+
+logmsg "I" "install" "" "installing booklet"
+cp -f "GameOfLife.jar" "/opt/amazon/ebook/booklet/GameOfLife.jar"
+
+otautils_update_progressbar
+
+logmsg "I" "install" "" "registering booklet"
+sqlite3 "/var/local/appreg.db" < "appreg.install.sql"
+
+otautils_update_progressbar
+
+# Enable WhisperTouch on the Voyage (c.f., https://github.com/koreader/koreader/issues/6038#issuecomment-612564693)
+# Use the FBInk binary chosen by libOTAUtils
+eval $(${FBINK_BIN} -e)
+if [ "${deviceName}" = "Voyage" ] ; then
+ logmsg "I" "install" "" "enabling whispertouch"
+ sqlite3 "/var/local/appreg.db" < "whispertouch.install.sql"
+fi
+
+otautils_update_progressbar
+
+
+logmsg "I" "install" "" "creating application"
+touch "/mnt/us/documents/GameOfLife.gol"
+
+otautils_update_progressbar
+
+logmsg "I" "install" "" "cleaning up"
+rm -f "GameOfLife.jar" "appreg.install.sql"
+
+logmsg "I" "install" "" "done"
+
+otautils_update_progressbar
+
+return 0