mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
localrss addons test
This commit is contained in:
parent
9d83af8ebf
commit
c3c638b16c
@ -1,7 +1,6 @@
|
||||
. /opt/arpl/include/i18n.sh
|
||||
. /opt/arpl/include/consts.sh
|
||||
. /opt/arpl/include/configFile.sh
|
||||
. /opt/arpl/include/localrss.sh
|
||||
|
||||
###############################################################################
|
||||
# Read key value from model config 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
|
||||
}
|
@ -40,7 +40,6 @@ function addToModules() {
|
||||
rm -rf "${MODULES_PATH}/${PLATFORM}-${KVER}.tar" "${TMP_PATH}/modules"
|
||||
}
|
||||
|
||||
|
||||
###############################################################################
|
||||
# del a ko of modules.tgz
|
||||
# 1 - Platform
|
||||
|
@ -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 MODEL=${MODEL}" >> "${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 KEYMAP=${KEYMAP}" >> "${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"
|
||||
installAddon wol
|
||||
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
|
||||
for ADDON in ${!ADDONS[@]}; do
|
||||
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"`
|
||||
|
||||
# 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
|
||||
echo "inetd" >> "${RAMDISK_PATH}/addons/addons.sh"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user