修复 availableAddons 函数中的描述输出,确保无非法字符

This commit is contained in:
Ing 2025-05-18 16:06:48 +08:00
parent 6b91aea9be
commit bf9d1ed086
3 changed files with 3 additions and 3 deletions

View File

@ -29,7 +29,7 @@ function availableAddons() {
[ -z "${DESC}" ] && DESC="$(readConfigKey "description.en_US" "${D}/manifest.yml")"
[ -z "${DESC}" ] && DESC="$(readConfigKey "description" "${D}/manifest.yml")"
DESC="$(echo "${DESC}" | sed -E 's/["\n]/ /g' | xargs)"
DESC="$(echo "${DESC}" | tr -d '\n\r\t\\' | sed "s/\"/'/g")"
echo "${ADDON} \"${DESC:-"unknown"}\""
done <<<"$(find "${ADDONS_PATH}" -maxdepth 1 -type d 2>/dev/null | sort)"
}

View File

@ -61,7 +61,7 @@ function getAllModules() {
local N DESC
N="$(basename "${F}" .ko)"
DESC="$(modinfo -F description "${F}" 2>/dev/null)"
DESC="$(echo "${DESC}" | sed -E 's/["\n]/ /g' | xargs)"
DESC="$(echo "${DESC}" | tr -d '\n\r\t\\' | sed "s/\"/'/g")"
echo "${N} \"${DESC:-${N}}\""
done

View File

@ -645,7 +645,7 @@ function addonMenu() {
continue
fi
DIALOG --title "$(TEXT "Addons")" \
--menu "$(TEXT "Select an addon")" 0 0 20 --file "${TMP_PATH}/menu" \
--menu "$(TEXT "Select an addon")" 0 0 25 --file "${TMP_PATH}/menu" \
2>"${TMP_PATH}/resp"
[ $? -ne 0 ] && continue
resp="$(cat "${TMP_PATH}/resp" 2>/dev/null)"