aboutsummaryrefslogtreecommitdiff
path: root/src/kindle/install/install.sh
diff options
context:
space:
mode:
authornotori <188390306+n0tori@users.noreply.github.com>2025-03-13 12:28:08 +0000
committernotori <188390306+n0tori@users.noreply.github.com>2025-03-13 12:28:08 +0000
commit3f80ccbfc0dd2f3b4295e506e7ce5931b720e2ee (patch)
tree17b44f56b7aaec5247dbed939e2f567a55b83ce0 /src/kindle/install/install.sh
project files
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