From 35626e7689d3bc7214bc74e0dc8d3b9f631fd944 Mon Sep 17 00:00:00 2001 From: Shaun Inman Date: Wed, 18 Jan 2023 21:51:07 -0500 Subject: [PATCH] cleaned up dmenu.bin --- TF1/dmenu.bin | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/TF1/dmenu.bin b/TF1/dmenu.bin index 1a5020f..5bbb269 100755 --- a/TF1/dmenu.bin +++ b/TF1/dmenu.bin @@ -27,11 +27,21 @@ fi ROOTFS_IMAGE=$SYSTEM_PATH/rootfs.img if [ ! -f $ROOTFS_IMAGE ]; then - # fallback to stock demenu.bin - # TODO: embed dmenu_ln loop here - /mnt/vendor/bin/dmenu.bin - # reboot -p - exit + # fallback to stock demenu.bin based on dmenu_ln + ACT="/tmp/.next" + CMD="/mnt/vendor/bin/dmenu.bin" + touch "$ACT" + while [ -f $CMD ]; do + if $CMD; then + if [ -f "$ACT" ]; then + if ! sh $ACT; then + echo + fi + rm -f "$ACT" + fi + fi + done + sync && reboot -p fi ROOTFS_MOUNTPOINT=/cfw