From d9af2b88d04aa9793bae9a6492d61a2716ac3152 Mon Sep 17 00:00:00 2001 From: Shaun Inman Date: Sun, 29 Jan 2023 21:36:27 -0500 Subject: [PATCH] sketch of an install/update mechanism --- TF1/dmenu.bin | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/TF1/dmenu.bin b/TF1/dmenu.bin index 5bbb269..61d5eb0 100755 --- a/TF1/dmenu.bin +++ b/TF1/dmenu.bin @@ -3,8 +3,11 @@ /usbdbg.sh device SDCARD_PATH=/mnt/mmc # TF1 -SYSTEM_FRAG=/.system/rg35xx +SYSTEM_DIR=/.system +SYSTEM_FRAG=$SYSTEM_DIR/rg35xx +UPDATE_FRAG=/MinUI.zip SYSTEM_PATH=${SDCARD_PATH}${SYSTEM_FRAG} +UPDATE_PATH=${SDCARD_PATH}${UPDATE_FRAG} mkdir /mnt/sdcard if [ -e /dev/block/mmcblk1p1 ] @@ -23,11 +26,23 @@ if [ ! -d $SYSTEM_PATH ]; then # try TF2 SDCARD_PATH=/mnt/sdcard SYSTEM_PATH=${SDCARD_PATH}${SYSTEM_FRAG} + UPDATE_PATH=${SDCARD_PATH}${UPDATE_FRAG} +fi + +# is there an update available? +if [ -f $UPDATE_PATH ]; then + if [ -d $SYSTEM_PATH ]; then + echo update > $SDCARD_PATH/log.txt + else + echo install > $SDCARD_PATH/log.txt + fi + # TODO: finish this logic + # busybox unzip fi ROOTFS_IMAGE=$SYSTEM_PATH/rootfs.img if [ ! -f $ROOTFS_IMAGE ]; then - # fallback to stock demenu.bin based on dmenu_ln + # fallback to stock demenu.bin, based on dmenu_ln ACT="/tmp/.next" CMD="/mnt/vendor/bin/dmenu.bin" touch "$ACT"