From 49aea33aade519d01b293487d0d638522b106b82 Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Sat, 4 Nov 2023 21:44:18 +0100 Subject: [PATCH] arc: add credits to menu Signed-off-by: AuxXxilium --- files/initrd/opt/arc/arc.sh | 56 ++++++++++++++++++++++++++++--------- 1 file changed, 43 insertions(+), 13 deletions(-) diff --git a/files/initrd/opt/arc/arc.sh b/files/initrd/opt/arc/arc.sh index 511d657a..64b82407 100755 --- a/files/initrd/opt/arc/arc.sh +++ b/files/initrd/opt/arc/arc.sh @@ -2223,6 +2223,35 @@ function sysinfo() { --msgbox "${TEXT}" 0 0 } +############################################################################### +# Shows Systeminfo to user +function credits() { + # Print Credits Informations + TEXT+="\n" + TEXT+="\n\Z4> Arc Loader:\Zn" + TEXT+="\n Github: \Zbhttps://github.com/AuxXxilium\Zn" + TEXT+="\n Website: \Zbhttps://auxxxilium.tech\Zn" + TEXT+="\n" + TEXT+="\n\Z4>> Developer:\Zn" + TEXT+="\n Arc Loader: \ZbAuxXxilium\Zn" + TEXT+="\n" + TEXT+="\n\Z4>> Based on:\Zn" + TEXT+="\n Redpill: \ZbTTG / Pocopico\Zn" + TEXT+="\n ARPL: \Zbfbelavenuto / wjz304\Zn" + TEXT+="\n CPU Info: \ZbFOXBI\Zn" + TEXT+="\n System: \ZbBuildroot\Zn" + TEXT+="\n" + TEXT+="\n\Z4>> Note:\Zn" + TEXT+="\n Arc and all Parts of this are" + TEXT+="\n OpenSource and commercial use is" + TEXT+="\n not permitted! The Loader is FREE" + TEXT+="\n and it is forbidden to sell Arc" + TEXT+="\n or Parts of this." + TEXT+="\n" + dialog --backtitle "$(backtitle)" --colors --title "Credits" \ + --msgbox "${TEXT}" 0 0 +} + ############################################################################### # allow setting Static IP for DSM function staticIPMenu() { @@ -2662,9 +2691,9 @@ while true; do d) modulesMenu; NEXT="d" ;; !) fixSelection; NEXT="!" ;; # Arc Section - 5) [ "${ARCOPTS}" = "true" ] && ARCOPTS='false' || ARCOPTS='true' + 4) [ "${ARCOPTS}" = "true" ] && ARCOPTS='false' || ARCOPTS='true' ARCOPTS="${ARCOPTS}" - NEXT="5" + NEXT="4" ;; e) ONLYVERSION="true" && arcbuild; NEXT="e" ;; f) networkMenu; NEXT="f" ;; @@ -2673,17 +2702,17 @@ while true; do h) usbMenu; NEXT="h" ;; .) staticIPMenu; NEXT="." ;; # Advanced Section - 6) [ "${ADVOPTS}" = "true" ] && ADVOPTS='false' || ADVOPTS='true' + 5) [ "${ADVOPTS}" = "true" ] && ADVOPTS='false' || ADVOPTS='true' ADVOPTS="${ADVOPTS}" - NEXT="6" + NEXT="5" ;; j) cmdlineMenu; NEXT="j" ;; k) synoinfoMenu; NEXT="k" ;; l) editUserConfig; NEXT="l" ;; # Boot Section - 7) [ "${BOOTOPTS}" = "true" ] && BOOTOPTS='false' || BOOTOPTS='true' + 6) [ "${BOOTOPTS}" = "true" ] && BOOTOPTS='false' || BOOTOPTS='true' ARCOPTS="${BOOTOPTS}" - NEXT="7" + NEXT="6" ;; m) [ "${KERNELLOAD}" = "kexec" ] && KERNELLOAD='power' || KERNELLOAD='kexec' writeConfigKey "arc.kernelload" "${KERNELLOAD}" "${USER_CONFIG_FILE}" @@ -2703,9 +2732,9 @@ while true; do NEXT="r" ;; # DSM Section - 8) [ "${DSMOPTS}" = "true" ] && DSMOPTS='false' || DSMOPTS='true' + 7) [ "${DSMOPTS}" = "true" ] && DSMOPTS='false' || DSMOPTS='true' DSMOPTS="${DSMOPTS}" - NEXT="8" + NEXT="7" ;; s) downgradeMenu; NEXT="s" ;; t) resetPassword; NEXT="t" ;; @@ -2735,18 +2764,19 @@ while true; do NEXT="u" ;; # Dev Section - 9) [ "${DEVOPTS}" = "true" ] && DEVOPTS='false' || DEVOPTS='true' + 8) [ "${DEVOPTS}" = "true" ] && DEVOPTS='false' || DEVOPTS='true' DEVOPTS="${DEVOPTS}" - NEXT="9" + NEXT="8" ;; v) saveMenu; NEXT="v" ;; n) editGrubCfg; NEXT="n" ;; w) resetLoader; NEXT="w" ;; +) formatdisks; NEXT="+" ;; # Loader Settings - x) backupMenu; NEXT="t" ;; - y) keymapMenu; NEXT="c" ;; - z) updateMenu; NEXT="e" ;; + x) backupMenu; NEXT="x" ;; + y) keymapMenu; NEXT="y" ;; + z) updateMenu; NEXT="z" ;; + 9) credits; NEXT="9" ;; 0) break ;; esac done