#!/usr/bin/env ash # # Copyright (C) 2023 AuxXxilium and Ing # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # if [ "${1}" = "late" ]; then echo "Installing addon addincards - ${1}" mkdir -p "/tmpRoot/usr/arc/addons/" cp -pf "${0}" "/tmpRoot/usr/arc/addons/" MODEL="$(cat /proc/sys/kernel/syno_hw_version)" FILE="/tmpRoot/usr/syno/etc/adapter_cards.conf" [ ! -f "${FILE}.bak" ] && cp -f "${FILE}" "${FILE}.bak" cp -pf "${FILE}" "${FILE}.tmp" echo -n "" >"${FILE}" for N in $(cat "${FILE}.tmp" 2>/dev/null | grep '\['); do echo "${N}" >>"${FILE}" echo "${MODEL}=yes" >>"${FILE}" done rm -f "${FILE}.tmp" elif [ "${1}" = "uninstall" ]; then echo "Installing addon addincards - ${1}" FILE="/tmpRoot/usr/syno/etc/adapter_cards.conf" [ -f "${FILE}.bak" ] && mv -f "${FILE}.bak" "${FILE}" fi