From b247348f3c019ecc43c2b0198d71c8e2d6fcf3fa Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Sun, 23 Jun 2024 10:40:26 +0200 Subject: [PATCH] arc/arc-functions: add restart network trigger Signed-off-by: AuxXxilium --- files/initrd/opt/arc/arc-functions.sh | 4 ++++ files/initrd/opt/arc/arc.sh | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/files/initrd/opt/arc/arc-functions.sh b/files/initrd/opt/arc/arc-functions.sh index cabf12cb..f889a53a 100755 --- a/files/initrd/opt/arc/arc-functions.sh +++ b/files/initrd/opt/arc/arc-functions.sh @@ -1960,6 +1960,7 @@ function rebootMenu() { echo -e "bios \"BIOS/UEFI\"" >>"${TMP_PATH}/opts" echo -e "poweroff \"Shutdown\"" >>"${TMP_PATH}/opts" echo -e "shell \"Exit to Shell Cmdline\"" >>"${TMP_PATH}/opts" + echo -e "network \"Restart Netwok Service\"" >>"${TMP_PATH}/opts" dialog --backtitle "$(backtitle)" --title "Reboot" \ --menu "Choose a Destination" 0 0 0 --file "${TMP_PATH}/opts" \ 2>${TMP_PATH}/resp @@ -1979,6 +1980,9 @@ function rebootMenu() { elif [ "${REDEST}" == "shell" ]; then clear exit 0 + elif [ "${REDEST}" == "network" ]; then + /etc/init.d/S41dhcpcd restart + arc.sh else rebootTo ${REDEST} exit 0 diff --git a/files/initrd/opt/arc/arc.sh b/files/initrd/opt/arc/arc.sh index 6903032c..babc14a6 100755 --- a/files/initrd/opt/arc/arc.sh +++ b/files/initrd/opt/arc/arc.sh @@ -1040,7 +1040,9 @@ else echo "F \"\Z1Formate Disks\Zn \" " >>"${TMP_PATH}/menu" echo "n \"Edit Grub Config \" " >>"${TMP_PATH}/menu" echo "v \"Write Modifications to Disk \" " >>"${TMP_PATH}/menu" - echo "G \"Install opkg Package Manager \" " >>"${TMP_PATH}/menu" + if [ "${OFFLINE}" == "false" ]; then + echo "G \"Install opkg Package Manager \" " >>"${TMP_PATH}/menu" + fi fi echo "= \"\Z4========== Misc ==========\Zn \" " >>"${TMP_PATH}/menu" echo "x \"Backup/Restore/Recovery \" " >>"${TMP_PATH}/menu" @@ -1050,7 +1052,7 @@ else if [ "${OFFLINE}" == "false" ]; then echo "z \"Update\" " >>"${TMP_PATH}/menu" fi - echo "I \"Reboot \" " >>"${TMP_PATH}/menu" + echo "I \"Restart/Shutdown \" " >>"${TMP_PATH}/menu" echo "V \"Credits \" " >>"${TMP_PATH}/menu" dialog --clear --default-item ${NEXT} --backtitle "$(backtitle)" --colors \ @@ -1084,7 +1086,7 @@ else R) [ "${CUSTOM}" == "false" ] && CUSTOM='true' || CUSTOM='false' writeConfigKey "arc.custom" "${CUSTOM}" "${USER_CONFIG_FILE}" if [ "${CUSTOM}" == "true" ]; then - [ ! -f "${PART3_PATH}/automated" ] && echo "${ARC_VERSION}-${MODEL}-{PRODUCTVER}-custom" >"${PART3_PATH}/automated" + [ ! -f "${PART3_PATH}/automated" ] && echo "${ARC_VERSION}-${MODEL}-${PRODUCTVER}-custom" >"${PART3_PATH}/automated" elif [ "${CUSTOM}" == "false" ]; then [ -f "${PART3_PATH}/automated" ] && rm -f "${PART3_PATH}/automated" >/dev/null fi