diff --git a/files/initrd/opt/arc/ramdisk-patch.sh b/files/initrd/opt/arc/ramdisk-patch.sh index 286abe16..5455b7b2 100755 --- a/files/initrd/opt/arc/ramdisk-patch.sh +++ b/files/initrd/opt/arc/ramdisk-patch.sh @@ -185,18 +185,17 @@ for KEY in "${!SYNOINFO[@]}"; do _set_conf_kv "${RAMDISK_PATH}/etc/synoinfo.conf" "${KEY}" "${SYNOINFO[${KEY}]}" || exit 1 _set_conf_kv "${RAMDISK_PATH}/etc.defaults/synoinfo.conf" "${KEY}" "${SYNOINFO[${KEY}]}" || exit 1 done +rm -f "${RAMDISK_PATH}/usr/bin/get_key_value" if [ ! -x "${RAMDISK_PATH}/usr/bin/get_key_value" ]; then printf '#!/bin/sh\n%s\n_get_conf_kv "$@"' "$(declare -f _get_conf_kv)" >"${RAMDISK_PATH}/usr/bin/get_key_value" chmod a+x "${RAMDISK_PATH}/usr/bin/get_key_value" fi +rm -rf "${RAMDISK_PATH}/usr/bin/set_key_value" if [ ! -x "${RAMDISK_PATH}/usr/bin/set_key_value" ]; then printf '#!/bin/sh\n%s\n_set_conf_kv "$@"' "$(declare -f _set_conf_kv)" >"${RAMDISK_PATH}/usr/bin/set_key_value" chmod a+x "${RAMDISK_PATH}/usr/bin/set_key_value" fi -# Remove function from scripts -find "${RAMDISK_PATH}/addons/" -type f -name "*.sh" -exec sed -i 's/function //g' {} \; - # Copying modulelist if [ -f "${USER_UP_PATH}/modulelist" ]; then cp -f "${USER_UP_PATH}/modulelist" "${RAMDISK_PATH}/addons/modulelist"