localrss addons test

This commit is contained in:
Ing 2023-05-12 06:07:03 +08:00
parent 9d83af8ebf
commit c3c638b16c
4 changed files with 4 additions and 89 deletions

View File

@ -1,7 +1,6 @@
. /opt/arpl/include/i18n.sh . /opt/arpl/include/i18n.sh
. /opt/arpl/include/consts.sh . /opt/arpl/include/consts.sh
. /opt/arpl/include/configFile.sh . /opt/arpl/include/configFile.sh
. /opt/arpl/include/localrss.sh
############################################################################### ###############################################################################
# Read key value from model config file # Read key value from model config file

View File

@ -1,81 +0,0 @@
function mkLocalRss() {
RDPATH=${1}
MLINK=${2}
MCHECKSUM=${3}
OUTPATH=${4}
if [ ! -f ${RDPATH}/etc/VERSION ]; then
return 1
fi
. ${RDPATH}/etc/VERSION
cat > ${OUTPATH}/localrss.json << EOF
{
"version": "2.0",
"channel": {
"title": "RSS for DSM Auto Update",
"link": "https://update.synology.com/autoupdate/v2/getList",
"pubDate": "Sat Aug 6 0:18:39 CST 2022",
"copyright": "Copyright 2022 Synology Inc",
"item": [
{
"title": "DSM ${productversion}-${buildnumber}",
"MajorVer": ${major},
"MinorVer": ${minor},
"NanoVer": ${micro},
"BuildPhase": "${buildphase}",
"BuildNum": ${buildnumber},
"BuildDate": "${builddate}",
"ReqMajorVer": ${major},
"ReqMinorVer": 0,
"ReqBuildPhase": 0,
"ReqBuildNum": 0,
"ReqBuildDate": "${builddate}",
"isSecurityVersion": false,
"model": [
{
"mUnique": "${unique}",
"mLink": "${MLINK}",
"mCheckSum": "${MCHECKSUM}"
}
]
}
]
}
}
EOF
cat > ${OUTPATH}/localrss.xml << EOF
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>RSS for DSM Auto Update</title>
<link>http://update.synology.com/autoupdate/genRSS.php</link>
<pubDate>Tue May 9 11:52:15 CST 2023</pubDate>
<copyright>Copyright 2023 Synology Inc</copyright>
<item>
<title>DSM ${productversion}-${buildnumber}</title>
<MajorVer>${major}</MajorVer>
<MinorVer>${minor}</MinorVer>
<BuildPhase>${buildphase}</BuildPhase>
<BuildNum>${buildnumber}</BuildNum>
<BuildDate>${builddate}</BuildDate>
<ReqMajorVer>${major}</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>0</ReqBuildNum>
<ReqBuildDate>${builddate}</ReqBuildDate>
<model>
<mUnique>${unique}</mUnique>
<mLink>${MLINK}</mLink>
<mCheckSum>${MCHECKSUM}</mCheckSum>
</model>
</item>
</channel>
</rss>
EOF
return 0
}

View File

@ -40,7 +40,6 @@ function addToModules() {
rm -rf "${MODULES_PATH}/${PLATFORM}-${KVER}.tar" "${TMP_PATH}/modules" rm -rf "${MODULES_PATH}/${PLATFORM}-${KVER}.tar" "${TMP_PATH}/modules"
} }
############################################################################### ###############################################################################
# del a ko of modules.tgz # del a ko of modules.tgz
# 1 - Platform # 1 - Platform

View File

@ -139,6 +139,8 @@ echo 'echo "addons.sh called with params ${@}"' >> "${RAMDISK_PATH}/addons/addon
echo "export PLATFORM=${PLATFORM}" >> "${RAMDISK_PATH}/addons/addons.sh" echo "export PLATFORM=${PLATFORM}" >> "${RAMDISK_PATH}/addons/addons.sh"
echo "export MODEL=${MODEL}" >> "${RAMDISK_PATH}/addons/addons.sh" echo "export MODEL=${MODEL}" >> "${RAMDISK_PATH}/addons/addons.sh"
echo "export BUILD=${BUILD}" >> "${RAMDISK_PATH}/addons/addons.sh" echo "export BUILD=${BUILD}" >> "${RAMDISK_PATH}/addons/addons.sh"
echo "export MLINK=${PAT_URL}" >> "${RAMDISK_PATH}/addons/addons.sh"
echo "export MCHECKSUM=${PAT_MD5_HASH}" >> "${RAMDISK_PATH}/addons/addons.sh"
echo "export LAYOUT=${LAYOUT}" >> "${RAMDISK_PATH}/addons/addons.sh" echo "export LAYOUT=${LAYOUT}" >> "${RAMDISK_PATH}/addons/addons.sh"
echo "export KEYMAP=${KEYMAP}" >> "${RAMDISK_PATH}/addons/addons.sh" echo "export KEYMAP=${KEYMAP}" >> "${RAMDISK_PATH}/addons/addons.sh"
chmod +x "${RAMDISK_PATH}/addons/addons.sh" chmod +x "${RAMDISK_PATH}/addons/addons.sh"
@ -151,6 +153,8 @@ echo "/addons/disks.sh \${1} ${DT} ${UNIQUE}" >> "${RAMDISK_PATH}/addons/addons.
[ -f "${USER_UP_PATH}/${MODEL}.dts" ] && cp "${USER_UP_PATH}/${MODEL}.dts" "${RAMDISK_PATH}/addons/model.dts" [ -f "${USER_UP_PATH}/${MODEL}.dts" ] && cp "${USER_UP_PATH}/${MODEL}.dts" "${RAMDISK_PATH}/addons/model.dts"
installAddon wol installAddon wol
echo "/addons/wol.sh \${1} " >> "${RAMDISK_PATH}/addons/addons.sh" 2>"${LOG_FILE}" || dieLog echo "/addons/wol.sh \${1} " >> "${RAMDISK_PATH}/addons/addons.sh" 2>"${LOG_FILE}" || dieLog
installAddon localrss
echo "/addons/localrss.sh \${1} " >> "${RAMDISK_PATH}/addons/addons.sh" 2>"${LOG_FILE}" || dieLog
# User addons # User addons
for ADDON in ${!ADDONS[@]}; do for ADDON in ${!ADDONS[@]}; do
PARAMS=${ADDONS[${ADDON}]} PARAMS=${ADDONS[${ADDON}]}
@ -163,12 +167,6 @@ done
[ "2" = "${BUILD:0:1}" ] && sed -i 's/function //g' `find "${RAMDISK_PATH}/addons/" -type f -name "*.sh"` [ "2" = "${BUILD:0:1}" ] && sed -i 's/function //g' `find "${RAMDISK_PATH}/addons/" -type f -name "*.sh"`
# loacl rss, Make the bootloader and online installation versions consistent
mkLocalRss "${RAMDISK_PATH}" "${PAT_URL}" "${PAT_MD5_HASH}" "${RAMDISK_PATH}/usr/syno/web"
sed -i "s|rss_server=.*$|rss_server=\"http://localhost:5000/localrss.xml\"|g" "${RAMDISK_PATH}/etc/synoinfo.conf"
sed -i "s|rss_server_ssl=.*$|rss_server_ssl=\"http://localhost:5000/localrss.xml\"|g" "${RAMDISK_PATH}/etc/synoinfo.conf"
sed -i "s|rss_server_v2=.*$|rss_server_v2=\"http://localhost:5000/localrss.json\"|g" "${RAMDISK_PATH}/etc/synoinfo.conf"
# Enable Telnet # Enable Telnet
echo "inetd" >> "${RAMDISK_PATH}/addons/addons.sh" echo "inetd" >> "${RAMDISK_PATH}/addons/addons.sh"