sketch of an install/update mechanism

This commit is contained in:
Shaun Inman 2023-01-29 21:36:27 -05:00
parent 9da9b41a16
commit d9af2b88d0

View file

@ -3,8 +3,11 @@
/usbdbg.sh device /usbdbg.sh device
SDCARD_PATH=/mnt/mmc # TF1 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} SYSTEM_PATH=${SDCARD_PATH}${SYSTEM_FRAG}
UPDATE_PATH=${SDCARD_PATH}${UPDATE_FRAG}
mkdir /mnt/sdcard mkdir /mnt/sdcard
if [ -e /dev/block/mmcblk1p1 ] if [ -e /dev/block/mmcblk1p1 ]
@ -23,11 +26,23 @@ if [ ! -d $SYSTEM_PATH ]; then
# try TF2 # try TF2
SDCARD_PATH=/mnt/sdcard SDCARD_PATH=/mnt/sdcard
SYSTEM_PATH=${SDCARD_PATH}${SYSTEM_FRAG} 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 fi
ROOTFS_IMAGE=$SYSTEM_PATH/rootfs.img ROOTFS_IMAGE=$SYSTEM_PATH/rootfs.img
if [ ! -f $ROOTFS_IMAGE ]; then 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" ACT="/tmp/.next"
CMD="/mnt/vendor/bin/dmenu.bin" CMD="/mnt/vendor/bin/dmenu.bin"
touch "$ACT" touch "$ACT"