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/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
|
||||||
|
@ -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"
|
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
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user