tree: fix syntax

Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
AuxXxilium
2024-03-26 20:20:18 +01:00
parent b534b0d471
commit 5ff537fb6a
3 changed files with 23 additions and 23 deletions

View File

@@ -49,13 +49,13 @@ function addonSelection() {
declare -A ADDONS
while IFS=': ' read -r KEY VALUE; do
[ -n "${KEY}" ] && ADDONS["${KEY}"]="${VALUE}"
done <<<(readConfigMap "addons" "${USER_CONFIG_FILE}")
done <<<$(readConfigMap "addons" "${USER_CONFIG_FILE}")
rm -f "${TMP_PATH}/opts"
touch "${TMP_PATH}/opts"
while read -r ADDON DESC; do
arrayExistItem "${ADDON}" "${!ADDONS[@]}" && ACT="on" || ACT="off"
echo -e "${ADDON} \"${DESC}\" ${ACT}" >>"${TMP_PATH}/opts"
done <<<(availableAddons "${PLATFORM}" "${KVER}")
done <<<$(availableAddons "${PLATFORM}" "${KVER}")
dialog --backtitle "$(backtitle)" --title "Loader Addons" --aspect 18 \
--checklist "Select Loader Addons to include.\nPlease read Wiki before choosing anything.\nSelect with SPACE, Confirm with ENTER!" 0 0 0 \
--file "${TMP_PATH}/opts" 2>"${TMP_PATH}/resp"
@@ -89,7 +89,7 @@ function modulesMenu() {
declare -A USERMODULES
while IFS=': ' read -r KEY VALUE; do
[ -n "${KEY}" ] && USERMODULES["${KEY}"]="${VALUE}"
done <<<(readConfigMap "modules" "${USER_CONFIG_FILE}")
done <<<$(readConfigMap "modules" "${USER_CONFIG_FILE}")
# menu loop
while true; do
dialog --backtitle "$(backtitle)" --menu "Choose an Option" 0 0 0 \
@@ -137,7 +137,7 @@ function modulesMenu() {
while read -r ID DESC; do
USERMODULES["${ID}"]=""
writeConfigKey "modules.\"${ID}\"" "" "${USER_CONFIG_FILE}"
done <<<(getAllModules "${PLATFORM}" "${KVER}")
done <<<$(getAllModules "${PLATFORM}" "${KVER}")
writeConfigKey "arc.builddone" "false" "${USER_CONFIG_FILE}"
BUILDDONE="$(readConfigKey "arc.builddone" "${USER_CONFIG_FILE}")"
;;
@@ -155,7 +155,7 @@ function modulesMenu() {
while read -r ID DESC; do
arrayExistItem "${ID}" "${!USERMODULES[@]}" && ACT="on" || ACT="off"
echo "${ID} ${DESC} ${ACT}" >>"${TMP_PATH}/opts"
done <<<(getAllModules "${PLATFORM}" "${KVER}")
done <<<$(getAllModules "${PLATFORM}" "${KVER}")
dialog --backtitle "$(backtitle)" --title "Modules" --aspect 18 \
--checklist "Select Modules to include" 0 0 0 \
--file "${TMP_PATH}/opts" 2>"${TMP_PATH}/resp"
@@ -219,7 +219,7 @@ function cmdlineMenu() {
declare -A CMDLINE
while IFS=': ' read -r KEY VALUE; do
[ -n "${KEY}" ] && CMDLINE["${KEY}"]="${VALUE}"
done <<<(readConfigMap "cmdline" "${USER_CONFIG_FILE}")
done <<<$(readConfigMap "cmdline" "${USER_CONFIG_FILE}")
echo "1 \"Add a Cmdline item\"" >"${TMP_PATH}/menu"
echo "2 \"Delete Cmdline item(s)\"" >>"${TMP_PATH}/menu"
echo "3 \"CPU Fix\"" >>"${TMP_PATH}/menu"
@@ -391,7 +391,7 @@ function cmdlineMenu() {
ITEMS=""
while IFS=': ' read -r KEY VALUE; do
ITEMS+="${KEY}: ${VALUE}\n"
done <<<(readModelMap "${MODEL}" "productvers.[${PRODUCTVER}].cmdline")
done <<<$(readModelMap "${MODEL}" "productvers.[${PRODUCTVER}].cmdline")
dialog --backtitle "$(backtitle)" --title "Model/Version cmdline" \
--aspect 18 --msgbox "${ITEMS}" 0 0
;;
@@ -421,7 +421,7 @@ function synoinfoMenu() {
declare -A SYNOINFO
while IFS=': ' read -r KEY VALUE; do
[ -n "${KEY}" ] && SYNOINFO["${KEY}"]="${VALUE}"
done <<<(readConfigMap "synoinfo" "${USER_CONFIG_FILE}")
done <<<$(readConfigMap "synoinfo" "${USER_CONFIG_FILE}")
echo "1 \"Add/edit Synoinfo item\"" >"${TMP_PATH}/menu"
echo "2 \"Delete Synoinfo item(s)\"" >>"${TMP_PATH}/menu"
@@ -568,7 +568,7 @@ function keymapMenu() {
OPTIONS=""
while read -r KM; do
OPTIONS+="${KM::-7} "
done <<<(cd /usr/share/keymaps/i386/${LAYOUT}; ls *.map.gz)
done <<<$(cd /usr/share/keymaps/i386/${LAYOUT}; ls *.map.gz)
dialog --backtitle "$(backtitle)" --no-items --default-item "${KEYMAP}" \
--menu "Choice a keymap" 0 0 0 ${OPTIONS} \
2>"${TMP_PATH}/resp"
@@ -693,7 +693,7 @@ function backupMenu() {
[ "${unique}" = "${UNIQUE}" ] || continue
# Found
writeConfigKey "model" "${M}" "${USER_CONFIG_FILE}"
done <<<(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sort)
done <<<$(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sort)
MODEL="$(readConfigKey "model" "${USER_CONFIG_FILE}")"
if [ -n "${MODEL}" ]; then
writeConfigKey "productver" "${majorversion}.${minorversion}" "${USER_CONFIG_FILE}"
@@ -796,7 +796,7 @@ function backupMenu() {
[ "${unique}" = "${UNIQUE}" ] || continue
# Found
writeConfigKey "model" "${M}" "${USER_CONFIG_FILE}"
done <<<(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sort)
done <<<$(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sort)
MODEL="$(readConfigKey "model" "${USER_CONFIG_FILE}")"
if [ -n "${MODEL}" ]; then
writeConfigKey "productver" "${majorversion}.${minorversion}" "${USER_CONFIG_FILE}"
@@ -1083,7 +1083,7 @@ function updateMenu() {
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
while read -r ID DESC; do
writeConfigKey "modules.${ID}" "" "${USER_CONFIG_FILE}"
done <<<(getAllModules "${PLATFORM}" "${KVER}")
done <<<$(getAllModules "${PLATFORM}" "${KVER}")
fi
rm -f "${TMP_PATH}/modules.zip"
writeConfigKey "arc.builddone" "false" "${USER_CONFIG_FILE}"
@@ -1941,7 +1941,7 @@ function formatdisks() {
[ -z "${KMODEL}" ] && KMODEL="${TYPE}"
echo "${KNAME}" | grep -q "${LOADER_DISK}" && continue
echo "\"${KNAME}\" \"${KMODEL}\" \"off\"" >>"${TMP_PATH}/opts"
done <<<(lsblk -pno KNAME,MODEL,TYPE)
done <<<$(lsblk -pno KNAME,MODEL,TYPE)
if [ ! -f "${TMP_PATH}/opts" ]; then
dialog --backtitle "$(backtitle)" --colors --title "Format Disks" \
--msgbox "No disk found!" 0 0

View File

@@ -18,7 +18,7 @@ RAMTOTAL=0
while read -r LINE; do
RAMSIZE=${LINE}
RAMTOTAL=$((${RAMTOTAL} + ${RAMSIZE}))
done <<<(dmidecode -t memory | grep -i "Size" | cut -d" " -f2 | grep -i "[1-9]")
done <<<$(dmidecode -t memory | grep -i "Size" | cut -d" " -f2 | grep -i "[1-9]")
RAMTOTAL=$((${RAMTOTAL} * 1024))
[ -z "${RAMTOTAL}" ] || [ ${RAMTOTAL} -le 0 ] && RAMMAX=8192
RAMMAX=$((${RAMTOTAL} * 2))
@@ -122,7 +122,7 @@ function arcModel() {
while read -r M; do
Y="$(readModelKey "${M}" "disks")"
echo "${M} ${Y}" >>"${TMP_PATH}/modellist"
done <<<(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sed 's/.*\///; s/\.yml//')
done <<<$(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sed 's/.*\///; s/\.yml//')
while true; do
echo -n "" >"${TMP_PATH}/menu"
@@ -162,7 +162,7 @@ function arcModel() {
[ "${DT}" = "true" ] && DTO="DT" || DTO=""
[ "${BETA}" = "true" ] && BETA="Beta" || BETA=""
[ ${COMPATIBLE} -eq 1 ] && echo "${M} \"$(printf "\Zb%-7s\Zn \Zb%-6s\Zn \Zb%-13s\Zn \Zb%-3s\Zn \Zb%-7s\Zn \Zb%-4s\Zn" "${DISKS}" "${CPU}" "${PLATFORM}" "${DTO}" "${ARCAV}" "${BETA}")\" ">>"${TMP_PATH}/menu"
done <<<(cat "${TMP_PATH}/modellist" | sort -n -k 2)
done <<<$(cat "${TMP_PATH}/modellist" | sort -n -k 2)
dialog --backtitle "$(backtitle)" --colors \
--cancel-label "Show all" --help-button --help-label "Exit" \
--extra-button --extra-label "Info" \
@@ -260,12 +260,12 @@ function arcVersion() {
writeConfigKey "synoinfo" "{}" "${USER_CONFIG_FILE}"
while IFS=': ' read -r KEY VALUE; do
writeConfigKey "synoinfo.\"${KEY}\"" "${VALUE}" "${USER_CONFIG_FILE}"
done <<<(readModelMap "${MODEL}" "productvers.[${PRODUCTVER}].synoinfo")
done <<<$(readModelMap "${MODEL}" "productvers.[${PRODUCTVER}].synoinfo")
# Reset modules
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
while read -r ID DESC; do
writeConfigKey "modules.\"${ID}\"" "" "${USER_CONFIG_FILE}"
done <<<(getAllModules "${PLATFORM}" "${KVER}")
done <<<$(getAllModules "${PLATFORM}" "${KVER}")
if [ "${ONLYVERSION}" != "true" ]; then
arcPatch
else
@@ -572,7 +572,7 @@ function make() {
--msgbox "Addon ${ADDON} not found!" 0 0
return 1
fi
done <<<(readConfigMap "addons" "${USER_CONFIG_FILE}")
done <<<$(readConfigMap "addons" "${USER_CONFIG_FILE}")
# Check for offline Mode
if [ "${OFFLINE}" = "true" ]; then
offlinemake
@@ -1022,7 +1022,7 @@ while true; do
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
while read -r ID DESC; do
writeConfigKey "modules.\"${ID}\"" "" "${USER_CONFIG_FILE}"
done <<<(getAllModules "${PLATFORM}" "${KVER}")
done <<<$(getAllModules "${PLATFORM}" "${KVER}")
fi
writeConfigKey "arc.builddone" "false" "${USER_CONFIG_FILE}"
BUILDDONE="$(readConfigKey "arc.builddone" "${USER_CONFIG_FILE}")"

View File

@@ -25,7 +25,7 @@ function getmap() {
ATAPORT="$(echo ${LINE} | grep -o 'ata[0-9]*')"
PORT=$(echo ${ATAPORT} | sed 's/ata//')
HOSTPORTS[${PORT}]=$(echo ${LINE} | grep -o 'host[0-9]*$')
done <<<(ls -l /sys/class/scsi_host | grep -F "${PCI}")
done <<<$(ls -l /sys/class/scsi_host | grep -F "${PCI}")
while read -r PORT; do
ls -l /sys/block | grep -F -q "${PCI}/ata${PORT}" && ATTACH=1 || ATTACH=0
PCMD=$(cat /sys/class/scsi_host/${HOSTPORTS[${PORT}]}/ahci_port_cmd)
@@ -33,7 +33,7 @@ function getmap() {
[ ${ATTACH} = 1 ] && CONPORTS=$((${CONPORTS} + 1)) && echo "$((${PORT} - 1))" >>"${TMP_PATH}/ports"
[ ${DUMMY} = 1 ] # Do nothing for now
NUMPORTS=$((${NUMPORTS} + 1))
done <<<(echo ${!HOSTPORTS[@]} | tr ' ' '\n' | sort -n)
done <<<$(echo ${!HOSTPORTS[@]} | tr ' ' '\n' | sort -n)
[ ${NUMPORTS} -gt 8 ] && NUMPORTS=8
[ ${CONPORTS} -gt 8 ] && CONPORTS=8
echo -n "${NUMPORTS}" >>"${TMP_PATH}/drivesmax"
@@ -136,7 +136,7 @@ function getmapSelection() {
elif [ ${LINE} = ${LASTDRIVE} ]; then
LASTDRIVE=$((${LINE} + 1))
fi
done <<<(cat "${TMP_PATH}/ports")
done <<<$(cat "${TMP_PATH}/ports")
# Compute PortMap Options
SATAPORTMAPMAX="$(awk '{print $1}' "${TMP_PATH}/drivesmax")"
SATAPORTMAP="$(awk '{print $1}' "${TMP_PATH}/drivescon")"