remove hash get

This commit is contained in:
Ing 2023-06-25 21:16:39 +08:00
parent ae6ce01388
commit 731b7c6f2d
7 changed files with 91 additions and 1783 deletions

View File

@ -17,6 +17,11 @@ indent_style = tab
indent_style = space
indent_size = 2
# PYTHON
[*.py]
indent_style = space
indent_size = 4
[*.{c,h}]
indent_style = space
indent_size = 4

View File

@ -14,14 +14,7 @@ on:
description: 'push'
default: false
type: boolean
config:
description: 'update configs'
default: true
type: boolean
rss:
description: 'update rss'
default: true
type: boolean
jobs:
configs:
runs-on: ubuntu-latest
@ -46,7 +39,7 @@ jobs:
- name: update pats
run: |
python rssupdate.py ${{ inputs.config }} ${{ inputs.rss }}
python rssupdate.py
- name: Upload artifact
uses: actions/upload-artifact@v3
@ -54,14 +47,12 @@ jobs:
name: configs
path: |
files/board/arpl/overlayfs/opt/arpl/model-configs
rss.json
rss.xml
- name: Check and Push
if: success() && inputs.push == true
run: |
git pull
status=$(git status -s | grep -E 'model-configs|rss' | awk '{printf " %s", $2}')
status=$(git status -s | grep -E 'model-configs' | awk '{printf " %s", $2}')
if [ -n "${status}" ]; then
git add ${status}
git commit -m "update $(date +%Y-%m-%d" "%H:%M:%S)"

726
rss.json
View File

@ -1,726 +0,0 @@
{
"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 7.2-64570",
"MajorVer": 7,
"MinorVer": 2,
"NanoVer": 0,
"BuildPhase": "GM",
"BuildNum": 64570,
"BuildDate": "2023/06/03",
"ReqMajorVer": 7,
"ReqMinorVer": 2,
"ReqBuildPhase": 0,
"ReqBuildNum": 63134,
"ReqBuildDate": "2023/01/18",
"isSecurityVersion": false,
"model": [
{
"mUnique": "synology_braswell_916+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS916%2B_64570.pat",
"mCheckSum": "32aa3791b7b4bbdf4b0fe8849e59202d"
},
{
"mUnique": "synology_broadwell_rs3618xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS3618xs_64570.pat",
"mCheckSum": "bcf1a8b41452fd8bf8f35d2e698894ce"
},
{
"mUnique": "synology_broadwell_3617xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS3617xs_64570.pat",
"mCheckSum": "4c6165e5c87d83d52a173679d320383f"
},
{
"mUnique": "synology_epyc7002_sa6400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_SA6400_64570.pat",
"mCheckSum": "83b591bfb240c51b2feff8f02eac8bde"
},
{
"mUnique": "synology_v1000_fs2500",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_FS2500_64570.pat",
"mCheckSum": "faab7cd3b7456a406f4be1afe9012d5d"
},
{
"mUnique": "synology_geminilake_720+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS720%2B_64570.pat",
"mCheckSum": "6ff89c899fa9ef0e546a45bc8a5d1b50"
},
{
"mUnique": "synology_broadwellnk_sa3600",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_SA3600_64570.pat",
"mCheckSum": "cc489fe3b383290713dd13f363a1ee7e"
},
{
"mUnique": "synology_v1000_1621+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1621%2B_64570.pat",
"mCheckSum": "6f9fa1ff5b9b2dded366b1a2d2687aea"
},
{
"mUnique": "synology_apollolake_1019+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1019%2B_64570.pat",
"mCheckSum": "c1c9b295ca7f1434c0f1eeab4f989316"
},
{
"mUnique": "synology_denverton_dva3219",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DVA3219_64570.pat",
"mCheckSum": "fe64fb7cbcdb699b086579a4a12029f6"
},
{
"mUnique": "synology_r1000_723+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS723%2B_64570.pat",
"mCheckSum": "302f4427cc76bc3830afc5cff1424298"
},
{
"mUnique": "synology_broadwellnk_rs3621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS3621xs%2B_64570.pat",
"mCheckSum": "b1517fb23721192de7e666da8cd2ae00"
},
{
"mUnique": "synology_broadwellnk_1621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1621xs%2B_64570.pat",
"mCheckSum": "ff027f65c9712059a5a54bfbfb5a52b7"
},
{
"mUnique": "synology_apollolake_918+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS918%2B_64570.pat",
"mCheckSum": "4fab55b87cb153239536cca3947f4513"
},
{
"mUnique": "synology_broadwellnk_rs1619xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS1619xs%2B_64570.pat",
"mCheckSum": "631c7162e33a11d4555121a188540c83"
},
{
"mUnique": "synology_denverton_dva3221",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DVA3221_64570.pat",
"mCheckSum": "2002e02d355c43e266222307e041302a"
},
{
"mUnique": "synology_v1000_rs1221+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS1221%2B_64570.pat",
"mCheckSum": "d71d82a7b5d978ad14e351817d176578"
},
{
"mUnique": "synology_broadwellnk_sa3400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_SA3400_64570.pat",
"mCheckSum": "eabb43133e9136a808bc7f4442f01000"
},
{
"mUnique": "synology_v1000_1823xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1823xs%2B_64570.pat",
"mCheckSum": "1a8a5e1d8461e9a3af638dae7f121ad3"
},
{
"mUnique": "synology_broadwellnk_3622xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS3622xs%2B_64570.pat",
"mCheckSum": "456fc142cf8d3f1c329601c9d9ed66f5"
},
{
"mUnique": "synology_geminilake_dva1622",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DVA1622_64570.pat",
"mCheckSum": "5729fdc37d56ba46e556a5b6aa931b42"
},
{
"mUnique": "synology_v1000_2422+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS2422%2B_64570.pat",
"mCheckSum": "3e5e09f4d4b0f09ab03f28d12b76f03a"
},
{
"mUnique": "synology_geminilake_1520+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1520%2B_64570.pat",
"mCheckSum": "5063db1ed248fb36074ce8d2aba645a9"
},
{
"mUnique": "synology_broadwellnk_rs4021xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS4021xs%2B_64570.pat",
"mCheckSum": "a55ff87947b0ad53e981dc1ffd23c829"
},
{
"mUnique": "synology_purley_fs6400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_FS6400_64570.pat",
"mCheckSum": "2e69250e65f75bd4bb9e8274d865bc70"
},
{
"mUnique": "synology_r1000_923+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS923%2B_64570.pat",
"mCheckSum": "8504b920d4af57a5daa3d573cac34870"
},
{
"mUnique": "synology_geminilake_920+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS920%2B_64570.pat",
"mCheckSum": "753b33e8c92bbf331be8e58dd97c242f"
}
]
},
{
"title": "DSM 7.1.1-42962",
"MajorVer": 7,
"MinorVer": 1,
"NanoVer": 1,
"BuildPhase": "GM",
"BuildNum": 42962,
"BuildDate": "2023/04/08",
"ReqMajorVer": 7,
"ReqMinorVer": 0,
"ReqBuildPhase": 0,
"ReqBuildNum": 41890,
"ReqBuildDate": "2021/06/25",
"isSecurityVersion": false,
"model": [
{
"mUnique": "synology_braswell_916+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS916%2B_42962.pat",
"mCheckSum": "19bf342e86c825e1a676c5a7a86b353d"
},
{
"mUnique": "synology_broadwell_rs3618xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_RS3618xs_42962.pat",
"mCheckSum": "dce0cd634df74b45c09379d9f348c16d"
},
{
"mUnique": "synology_broadwell_3617xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS3617xs_42962.pat",
"mCheckSum": "b46e3d7933c7f77c78d536d33f9b5c4a"
},
{
"mUnique": "synology_epyc7002_sa6400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_SA6400_42962.pat",
"mCheckSum": "7bb63d65829b2ad4bcfda3b37e0ac1b1"
},
{
"mUnique": "synology_v1000_fs2500",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_FS2500_42962.pat",
"mCheckSum": "169493af5375eb9da89ff324a3fe129a"
},
{
"mUnique": "synology_geminilake_720+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS720%2B_42962.pat",
"mCheckSum": "9ecc37490cb6e4de3af666db5766cb21"
},
{
"mUnique": "synology_broadwellnk_sa3600",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_SA3600_42962.pat",
"mCheckSum": "7c21732ca4f4cb4cf43538a3d9497cf8"
},
{
"mUnique": "synology_v1000_1621+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1621%2B_42962.pat",
"mCheckSum": "93a5a2b9515b39e18d0b48df84d5c007"
},
{
"mUnique": "synology_apollolake_1019+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1019%2B_42962.pat",
"mCheckSum": "b590bc9f0df784be4d6bae13d551f76b"
},
{
"mUnique": "synology_denverton_dva3219",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DVA3219_42962.pat",
"mCheckSum": "6aa37856c3bf2a390f99420b2e7dffa4"
},
{
"mUnique": "synology_r1000_723+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_DS723%2B_42962.pat",
"mCheckSum": "e8e6598014205a9cfb98c95183e856fe"
},
{
"mUnique": "synology_broadwellnk_rs3621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_RS3621xs%2B_42962.pat",
"mCheckSum": "02d56d400ac1c57593bc2faf9cc16a9b"
},
{
"mUnique": "synology_broadwellnk_1621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1621xs%2B_42962.pat",
"mCheckSum": "fffec3510c954fc718a1aecba2f98fc6"
},
{
"mUnique": "synology_apollolake_918+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS918%2B_42962.pat",
"mCheckSum": "d5b62813ebc2d78bdbdf08b2c42e1280"
},
{
"mUnique": "synology_broadwellnk_rs1619xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_RS1619xs%2B_42962.pat",
"mCheckSum": "7e0747b8808941d51c35de503473b62e"
},
{
"mUnique": "synology_denverton_dva3221",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DVA3221_42962.pat",
"mCheckSum": "23a98723cacf1e1bd248cf8ab07bd788"
},
{
"mUnique": "synology_v1000_rs1221+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_RS1221%2B_42962.pat",
"mCheckSum": "441e25883733556af6fb6cbab74090fd"
},
{
"mUnique": "synology_broadwellnk_sa3400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_SA3400_42962.pat",
"mCheckSum": "cc0a219656db7ef26587ed59bbf1643f"
},
{
"mUnique": "synology_v1000_1823xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_DS1823xs%2B_42962.pat",
"mCheckSum": "1011932a1cfb8aa07e77beebede87a71"
},
{
"mUnique": "synology_broadwellnk_3622xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS3622xs%2B_42962.pat",
"mCheckSum": "d3b223e1e973fcf5c67c64e72775a576"
},
{
"mUnique": "synology_bromolow_3615xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS3615xs_42962.pat",
"mCheckSum": "cb864a71a791f9a25939356053d25b30"
},
{
"mUnique": "synology_geminilake_dva1622",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DVA1622_42962.pat",
"mCheckSum": "6073f5daa75a0eda84e6a3f3cbae4920"
},
{
"mUnique": "synology_v1000_2422+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS2422%2B_42962.pat",
"mCheckSum": "b00d3d1ccf1b1a6982b2b594420e0f3c"
},
{
"mUnique": "synology_bromolow_rs3413xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_RS3413xs%2B_42962.pat",
"mCheckSum": "508ed0ce3b827dcff5f6796700098a5c"
},
{
"mUnique": "synology_geminilake_1520+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1520%2B_42962.pat",
"mCheckSum": "d28994a9dcdae9730b4d1370a39d3130"
},
{
"mUnique": "synology_broadwellnk_rs4021xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_RS4021xs%2B_42962.pat",
"mCheckSum": "cef9e139ddc27ddcc61f5423bac47659"
},
{
"mUnique": "synology_purley_fs6400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_FS6400_42962.pat",
"mCheckSum": "651be491d10a47ecc534295d84341c03"
},
{
"mUnique": "synology_r1000_923+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_DS923%2B_42962.pat",
"mCheckSum": "fd4d36adb0645f7c1215854405da62c3"
},
{
"mUnique": "synology_geminilake_920+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS920%2B_42962.pat",
"mCheckSum": "69792ae34d9b3c6e707d0e3e6b82816f"
}
]
},
{
"title": "DSM 7.1-42661",
"MajorVer": 7,
"MinorVer": 1,
"NanoVer": 0,
"BuildPhase": "GM",
"BuildNum": 42661,
"BuildDate": "2022/04/01",
"ReqMajorVer": 7,
"ReqMinorVer": 0,
"ReqBuildPhase": 0,
"ReqBuildNum": 41890,
"ReqBuildDate": "2021/06/25",
"isSecurityVersion": false,
"model": [
{
"mUnique": "synology_braswell_916+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS916%2B_42661.pat",
"mCheckSum": "d1f7e79208d48731af49b2ca6e117542"
},
{
"mUnique": "synology_broadwell_rs3618xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS3618xs_42661.pat",
"mCheckSum": "f36f1f22a48b184358823b6168a904fd"
},
{
"mUnique": "synology_broadwell_3617xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS3617xs_42661.pat",
"mCheckSum": "94e6263912bc758ee3db81c62a94a8f6"
},
{
"mUnique": "synology_v1000_fs2500",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_FS2500_42661.pat",
"mCheckSum": "e071c4984d041309f151de29b9ba82b5"
},
{
"mUnique": "synology_geminilake_720+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS720%2B_42661.pat",
"mCheckSum": "c811400d228502f37370b527b5624967"
},
{
"mUnique": "synology_broadwellnk_sa3600",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_SA3600_42661.pat",
"mCheckSum": "ece886eba8b0c2eaf260704dbd20f9a7"
},
{
"mUnique": "synology_v1000_1621+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1621%2B_42661.pat",
"mCheckSum": "b4b72eb8d4e84b2e2a8c29fc0a1ac6aa"
},
{
"mUnique": "synology_apollolake_1019+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1019%2B_42661.pat",
"mCheckSum": "1318c234b08c06ad0a6b49a3d739fb95"
},
{
"mUnique": "synology_denverton_dva3219",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DVA3219_42661.pat",
"mCheckSum": "5c4dea4a45d96e1a6d5bcc041d300079"
},
{
"mUnique": "synology_broadwellnk_rs3621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS3621xs%2B_42661.pat",
"mCheckSum": "5dd0954d761e8ac81f3e2f50e088fb8e"
},
{
"mUnique": "synology_broadwellnk_1621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1621xs%2B_42661.pat",
"mCheckSum": "18f849121a9a1918aca94c6774524910"
},
{
"mUnique": "synology_apollolake_918+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS918%2B_42661.pat",
"mCheckSum": "2c49260d2646a0944b56933f7d4029fb"
},
{
"mUnique": "synology_broadwellnk_rs1619xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS1619xs%2B_42661.pat",
"mCheckSum": "0c0b793d8ae1f0a1ecba66e280bd81e7"
},
{
"mUnique": "synology_denverton_dva3221",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DVA3221_42661.pat",
"mCheckSum": "d433ae251ba95754edde1586851d1e0a"
},
{
"mUnique": "synology_v1000_rs1221+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS1221%2B_42661.pat",
"mCheckSum": "9fbcbffb36e86b86584b416e45d8d0bd"
},
{
"mUnique": "synology_broadwellnk_sa3400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_SA3400_42661.pat",
"mCheckSum": "ae40bcb16dc2c6977371bd0349dde3c2"
},
{
"mUnique": "synology_broadwellnk_3622xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS3622xs%2B_42661.pat",
"mCheckSum": "7af76cca8226ecf95b25630bffa76b3d"
},
{
"mUnique": "synology_bromolow_3615xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS3615xs_42661.pat",
"mCheckSum": "271b34cb2a0c23d63178aef3bf45a6ae"
},
{
"mUnique": "synology_geminilake_dva1622",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DVA1622_42661.pat",
"mCheckSum": "27515a2e7c2f2113ccf8955bf22f3974"
},
{
"mUnique": "synology_v1000_2422+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS2422%2B_42661.pat",
"mCheckSum": "9ea5e0fe94c01072da36e2f69172abb3"
},
{
"mUnique": "synology_bromolow_rs3413xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS3413xs%2B_42661.pat",
"mCheckSum": "f4ffa894e9b7218ea12d601d493fcda2"
},
{
"mUnique": "synology_geminilake_1520+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1520%2B_42661.pat",
"mCheckSum": "1d8ecfcb2a956488ae355c79a72bb9ec"
},
{
"mUnique": "synology_broadwellnk_rs4021xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS4021xs%2B_42661.pat",
"mCheckSum": "ddbbbcf8ccb8d9d345df3e08debc66f6"
},
{
"mUnique": "synology_purley_fs6400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_FS6400_42661.pat",
"mCheckSum": "030064272d82777681502745fcfa8c48"
},
{
"mUnique": "synology_geminilake_920+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS920%2B_42661.pat",
"mCheckSum": "fa3936a53299b1a1142e4c614e2b360c"
}
]
},
{
"title": "DSM 7.0.1-42218",
"MajorVer": 7,
"MinorVer": 0,
"NanoVer": 1,
"BuildPhase": "GM",
"BuildNum": 42218,
"BuildDate": "2022/08/01",
"ReqMajorVer": 7,
"ReqMinorVer": 1,
"ReqBuildPhase": 0,
"ReqBuildNum": 41890,
"ReqBuildDate": "2021/06/25",
"isSecurityVersion": false,
"model": [
{
"mUnique": "synology_braswell_916+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS916%2B_42218.pat",
"mCheckSum": "ed7c45bef0e8a19ae4d1451745d87959"
},
{
"mUnique": "synology_broadwell_rs3618xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS3618xs_42218.pat",
"mCheckSum": "e91236e37fdbbb3a4f368dffa5a63013"
},
{
"mUnique": "synology_broadwell_3617xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS3617xs_42218.pat",
"mCheckSum": "b7d85926561ff125928b68e7fffa646b"
},
{
"mUnique": "synology_v1000_fs2500",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_FS2500_42218.pat",
"mCheckSum": "9562d49a07f5481208b672ff777f3cbf"
},
{
"mUnique": "synology_geminilake_720+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS720%2B_42218.pat",
"mCheckSum": "83dd377fa9d66f21e2ab2536bb9a3943"
},
{
"mUnique": "synology_broadwellnk_sa3600",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_SA3600_42218.pat",
"mCheckSum": "64c75bdf8d28761cb294e41bf3aee2e9"
},
{
"mUnique": "synology_v1000_1621+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1621%2B_42218.pat",
"mCheckSum": "1fd1d6e733bb096f418f68e06f81022e"
},
{
"mUnique": "synology_apollolake_1019+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1019%2B_42218.pat",
"mCheckSum": "a7c5ac7a5963aac8bf9a599a8a6f6b86"
},
{
"mUnique": "synology_denverton_dva3219",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DVA3219_42218.pat",
"mCheckSum": "4345e7cff9ba4fe97793c254c87b3ed5"
},
{
"mUnique": "synology_broadwellnk_rs3621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS3621xs%2B_42218.pat",
"mCheckSum": "f2b6896f7ea7237bd52501f80e502396"
},
{
"mUnique": "synology_broadwellnk_1621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1621xs%2B_42218.pat",
"mCheckSum": "302fdefb00c8d4f8bf95ac25dca1e864"
},
{
"mUnique": "synology_apollolake_918+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS918%2B_42218.pat",
"mCheckSum": "0c8a0d2dc6f1d7e37ee63d74760808b8"
},
{
"mUnique": "synology_broadwellnk_rs1619xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS1619xs%2B_42218.pat",
"mCheckSum": "1ef98087cb11be286a8eac26f55dbe52"
},
{
"mUnique": "synology_denverton_dva3221",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DVA3221_42218.pat",
"mCheckSum": "e3455afd4644cb882cb2c9bede08c7bf"
},
{
"mUnique": "synology_v1000_rs1221+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS1221%2B_42218.pat",
"mCheckSum": "9ab734898b1f8af906b65ff91bf2b399"
},
{
"mUnique": "synology_broadwellnk_sa3400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_SA3400_42218.pat",
"mCheckSum": "236dbf3601ffec5259a3c9d42bb640ba"
},
{
"mUnique": "synology_broadwellnk_3622xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS3622xs%2B_42218.pat",
"mCheckSum": "b9b452577b38adc82aca42e031be267b"
},
{
"mUnique": "synology_bromolow_3615xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS3615xs_42218.pat",
"mCheckSum": "9f959ec4d16d5d7729374961fc2b9bed"
},
{
"mUnique": "synology_v1000_2422+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS2422%2B_42218.pat",
"mCheckSum": "7fe3c9ae80396a2ea9ed9909b8746c4b"
},
{
"mUnique": "synology_bromolow_rs3413xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS3413xs%2B_42218.pat",
"mCheckSum": "2f2e7312db70ca36b3c09236f117f23f"
},
{
"mUnique": "synology_geminilake_1520+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1520%2B_42218.pat",
"mCheckSum": "d1ebc3c9a2b9e04980a85c4784904f91"
},
{
"mUnique": "synology_broadwellnk_rs4021xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS4021xs%2B_42218.pat",
"mCheckSum": "cbcb77548de26b6843ab31d7a7258b62"
},
{
"mUnique": "synology_purley_fs6400",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_FS6400_42218.pat",
"mCheckSum": "e7887381980432a7be5ddf4dec0772ad"
},
{
"mUnique": "synology_geminilake_920+",
"mLink": "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS920%2B_42218.pat",
"mCheckSum": "55a7e4ccbf6fcba9238a11976a4a7381"
}
]
},
{
"title": "DSM 6.2.4-25556",
"MajorVer": 6,
"MinorVer": 2,
"NanoVer": 0,
"BuildPhase": "GM",
"BuildNum": 25556,
"BuildDate": "2021/03/18",
"ReqMajorVer": 6,
"ReqMinorVer": 0,
"ReqBuildPhase": 0,
"ReqBuildNum": 7321,
"ReqBuildDate": "2016/03/23",
"isSecurityVersion": false,
"model": [
{
"mUnique": "synology_braswell_916+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS916%2B_25556.pat",
"mCheckSum": "03b17f09626d77a3f99078380c930597"
},
{
"mUnique": "synology_broadwell_rs3618xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS3618xs_25556.pat",
"mCheckSum": "d71c24813b6f1032a5f55e6dc206985f"
},
{
"mUnique": "synology_broadwell_3617xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS3617xs_25556.pat",
"mCheckSum": "0cc513483fb3c82815ca7dd50fa52e4f"
},
{
"mUnique": "synology_geminilake_720+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS720%2B_25556.pat",
"mCheckSum": "ae36c9277e076f5b6989532deac5feb0"
},
{
"mUnique": "synology_broadwellnk_sa3600",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_SA3600_25556.pat",
"mCheckSum": "5fcc06efe85c74276736dd49717c33f1"
},
{
"mUnique": "synology_v1000_1621+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS1621%2B_25556.pat",
"mCheckSum": "e6be691eb7df063a59f3889ede1b43ce"
},
{
"mUnique": "synology_apollolake_1019+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS1019%2B_25556.pat",
"mCheckSum": "a5291a1d0f31518c09c616502e1433a6"
},
{
"mUnique": "synology_denverton_dva3219",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DVA3219_25556.pat",
"mCheckSum": "20f034e7fa233d95a0160d7479474906"
},
{
"mUnique": "synology_broadwellnk_rs3621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS3621xs%2B_25556.pat",
"mCheckSum": "e493fbac6a3b0116a8286e42ff0e4559"
},
{
"mUnique": "synology_broadwellnk_1621xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS1621xs%2B_25556.pat",
"mCheckSum": "980277a06f6ba645e8ae64121788beb7"
},
{
"mUnique": "synology_apollolake_918+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS918%2B_25556.pat",
"mCheckSum": "e44e9590f23a1a6b593d40db182269c5"
},
{
"mUnique": "synology_broadwellnk_rs1619xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS1619xs%2B_25556.pat",
"mCheckSum": "0658c032de104ae55950c256b697132d"
},
{
"mUnique": "synology_denverton_dva3221",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DVA3221_25556.pat",
"mCheckSum": "bfe93fcc3a0f4e41eaf7a3a3b865124b"
},
{
"mUnique": "synology_v1000_rs1221+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS1221%2B_25556.pat",
"mCheckSum": "121a66f051ece4cf08ebb492f964a4d5"
},
{
"mUnique": "synology_broadwellnk_sa3400",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_SA3400_25556.pat",
"mCheckSum": "c6918f2e859cb84ff7349e93cef51237"
},
{
"mUnique": "synology_bromolow_3615xs",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS3615xs_25556.pat",
"mCheckSum": "c166cbd39de4d4908e9ce36b93c19274"
},
{
"mUnique": "synology_bromolow_rs3413xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS3413xs%2B_25556.pat",
"mCheckSum": "9651b2cd3fd42e45450a72617fbb2803"
},
{
"mUnique": "synology_geminilake_1520+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS1520%2B_25556.pat",
"mCheckSum": "d14c87ddd7c76c4c4156692b4a2c57f7"
},
{
"mUnique": "synology_broadwellnk_rs4021xs+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS4021xs%2B_25556.pat",
"mCheckSum": "b5f616abfbed3ab61d1fa043ae3d67aa"
},
{
"mUnique": "synology_purley_fs6400",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_FS6400_25556.pat",
"mCheckSum": "c2d4e93551189532d8bd7bbcf2f55411"
},
{
"mUnique": "synology_geminilake_920+",
"mLink": "https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS920%2B_25556.pat",
"mCheckSum": "6b20f985a5a7fc4c40cab223a96c173b"
}
]
}
]
}
}

704
rss.xml
View File

@ -1,704 +0,0 @@
<?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 7.2-64570</title>
<MajorVer>7</MajorVer>
<MinorVer>2</MinorVer>
<BuildPhase>0</BuildPhase>
<BuildNum>64570</BuildNum>
<BuildDate>2023/06/03</BuildDate>
<ReqMajorVer>7</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>63134</ReqBuildNum>
<ReqBuildDate>2023/01/18</ReqBuildDate>
<model>
<mUnique>synology_braswell_916+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS916%2B_64570.pat</mLink>
<mCheckSum>32aa3791b7b4bbdf4b0fe8849e59202d</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_rs3618xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS3618xs_64570.pat</mLink>
<mCheckSum>bcf1a8b41452fd8bf8f35d2e698894ce</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_3617xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS3617xs_64570.pat</mLink>
<mCheckSum>4c6165e5c87d83d52a173679d320383f</mCheckSum>
</model>
<model>
<mUnique>synology_epyc7002_sa6400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_SA6400_64570.pat</mLink>
<mCheckSum>83b591bfb240c51b2feff8f02eac8bde</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_fs2500</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_FS2500_64570.pat</mLink>
<mCheckSum>faab7cd3b7456a406f4be1afe9012d5d</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_720+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS720%2B_64570.pat</mLink>
<mCheckSum>6ff89c899fa9ef0e546a45bc8a5d1b50</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3600</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_SA3600_64570.pat</mLink>
<mCheckSum>cc489fe3b383290713dd13f363a1ee7e</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_1621+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1621%2B_64570.pat</mLink>
<mCheckSum>6f9fa1ff5b9b2dded366b1a2d2687aea</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_1019+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1019%2B_64570.pat</mLink>
<mCheckSum>c1c9b295ca7f1434c0f1eeab4f989316</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3219</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DVA3219_64570.pat</mLink>
<mCheckSum>fe64fb7cbcdb699b086579a4a12029f6</mCheckSum>
</model>
<model>
<mUnique>synology_r1000_723+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS723%2B_64570.pat</mLink>
<mCheckSum>302f4427cc76bc3830afc5cff1424298</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs3621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS3621xs%2B_64570.pat</mLink>
<mCheckSum>b1517fb23721192de7e666da8cd2ae00</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_1621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1621xs%2B_64570.pat</mLink>
<mCheckSum>ff027f65c9712059a5a54bfbfb5a52b7</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_918+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS918%2B_64570.pat</mLink>
<mCheckSum>4fab55b87cb153239536cca3947f4513</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs1619xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS1619xs%2B_64570.pat</mLink>
<mCheckSum>631c7162e33a11d4555121a188540c83</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3221</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DVA3221_64570.pat</mLink>
<mCheckSum>2002e02d355c43e266222307e041302a</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_rs1221+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS1221%2B_64570.pat</mLink>
<mCheckSum>d71d82a7b5d978ad14e351817d176578</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_SA3400_64570.pat</mLink>
<mCheckSum>eabb43133e9136a808bc7f4442f01000</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_1823xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1823xs%2B_64570.pat</mLink>
<mCheckSum>1a8a5e1d8461e9a3af638dae7f121ad3</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_3622xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS3622xs%2B_64570.pat</mLink>
<mCheckSum>456fc142cf8d3f1c329601c9d9ed66f5</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_dva1622</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DVA1622_64570.pat</mLink>
<mCheckSum>5729fdc37d56ba46e556a5b6aa931b42</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_2422+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS2422%2B_64570.pat</mLink>
<mCheckSum>3e5e09f4d4b0f09ab03f28d12b76f03a</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_1520+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1520%2B_64570.pat</mLink>
<mCheckSum>5063db1ed248fb36074ce8d2aba645a9</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs4021xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_RS4021xs%2B_64570.pat</mLink>
<mCheckSum>a55ff87947b0ad53e981dc1ffd23c829</mCheckSum>
</model>
<model>
<mUnique>synology_purley_fs6400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_FS6400_64570.pat</mLink>
<mCheckSum>2e69250e65f75bd4bb9e8274d865bc70</mCheckSum>
</model>
<model>
<mUnique>synology_r1000_923+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS923%2B_64570.pat</mLink>
<mCheckSum>8504b920d4af57a5daa3d573cac34870</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_920+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS920%2B_64570.pat</mLink>
<mCheckSum>753b33e8c92bbf331be8e58dd97c242f</mCheckSum>
</model>
</item>
<item>
<title>DSM 7.1.1-42962</title>
<MajorVer>7</MajorVer>
<MinorVer>1</MinorVer>
<BuildPhase>0</BuildPhase>
<BuildNum>42962</BuildNum>
<BuildDate>2023/04/08</BuildDate>
<ReqMajorVer>7</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>41890</ReqBuildNum>
<ReqBuildDate>2021/06/25</ReqBuildDate>
<model>
<mUnique>synology_braswell_916+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS916%2B_42962.pat</mLink>
<mCheckSum>19bf342e86c825e1a676c5a7a86b353d</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_rs3618xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_RS3618xs_42962.pat</mLink>
<mCheckSum>dce0cd634df74b45c09379d9f348c16d</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_3617xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS3617xs_42962.pat</mLink>
<mCheckSum>b46e3d7933c7f77c78d536d33f9b5c4a</mCheckSum>
</model>
<model>
<mUnique>synology_epyc7002_sa6400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_SA6400_42962.pat</mLink>
<mCheckSum>7bb63d65829b2ad4bcfda3b37e0ac1b1</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_fs2500</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_FS2500_42962.pat</mLink>
<mCheckSum>169493af5375eb9da89ff324a3fe129a</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_720+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS720%2B_42962.pat</mLink>
<mCheckSum>9ecc37490cb6e4de3af666db5766cb21</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3600</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_SA3600_42962.pat</mLink>
<mCheckSum>7c21732ca4f4cb4cf43538a3d9497cf8</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_1621+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1621%2B_42962.pat</mLink>
<mCheckSum>93a5a2b9515b39e18d0b48df84d5c007</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_1019+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1019%2B_42962.pat</mLink>
<mCheckSum>b590bc9f0df784be4d6bae13d551f76b</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3219</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DVA3219_42962.pat</mLink>
<mCheckSum>6aa37856c3bf2a390f99420b2e7dffa4</mCheckSum>
</model>
<model>
<mUnique>synology_r1000_723+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_DS723%2B_42962.pat</mLink>
<mCheckSum>e8e6598014205a9cfb98c95183e856fe</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs3621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_RS3621xs%2B_42962.pat</mLink>
<mCheckSum>02d56d400ac1c57593bc2faf9cc16a9b</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_1621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1621xs%2B_42962.pat</mLink>
<mCheckSum>fffec3510c954fc718a1aecba2f98fc6</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_918+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS918%2B_42962.pat</mLink>
<mCheckSum>d5b62813ebc2d78bdbdf08b2c42e1280</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs1619xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_RS1619xs%2B_42962.pat</mLink>
<mCheckSum>7e0747b8808941d51c35de503473b62e</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3221</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DVA3221_42962.pat</mLink>
<mCheckSum>23a98723cacf1e1bd248cf8ab07bd788</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_rs1221+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_RS1221%2B_42962.pat</mLink>
<mCheckSum>441e25883733556af6fb6cbab74090fd</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_SA3400_42962.pat</mLink>
<mCheckSum>cc0a219656db7ef26587ed59bbf1643f</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_1823xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_DS1823xs%2B_42962.pat</mLink>
<mCheckSum>1011932a1cfb8aa07e77beebede87a71</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_3622xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS3622xs%2B_42962.pat</mLink>
<mCheckSum>d3b223e1e973fcf5c67c64e72775a576</mCheckSum>
</model>
<model>
<mUnique>synology_bromolow_3615xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS3615xs_42962.pat</mLink>
<mCheckSum>cb864a71a791f9a25939356053d25b30</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_dva1622</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DVA1622_42962.pat</mLink>
<mCheckSum>6073f5daa75a0eda84e6a3f3cbae4920</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_2422+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS2422%2B_42962.pat</mLink>
<mCheckSum>b00d3d1ccf1b1a6982b2b594420e0f3c</mCheckSum>
</model>
<model>
<mUnique>synology_bromolow_rs3413xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_RS3413xs%2B_42962.pat</mLink>
<mCheckSum>508ed0ce3b827dcff5f6796700098a5c</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_1520+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1520%2B_42962.pat</mLink>
<mCheckSum>d28994a9dcdae9730b4d1370a39d3130</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs4021xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_RS4021xs%2B_42962.pat</mLink>
<mCheckSum>cef9e139ddc27ddcc61f5423bac47659</mCheckSum>
</model>
<model>
<mUnique>synology_purley_fs6400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_FS6400_42962.pat</mLink>
<mCheckSum>651be491d10a47ecc534295d84341c03</mCheckSum>
</model>
<model>
<mUnique>synology_r1000_923+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-6/DSM_DS923%2B_42962.pat</mLink>
<mCheckSum>fd4d36adb0645f7c1215854405da62c3</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_920+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS920%2B_42962.pat</mLink>
<mCheckSum>69792ae34d9b3c6e707d0e3e6b82816f</mCheckSum>
</model>
</item>
<item>
<title>DSM 7.1-42661</title>
<MajorVer>7</MajorVer>
<MinorVer>1</MinorVer>
<BuildPhase>GM</BuildPhase>
<BuildNum>42661</BuildNum>
<BuildDate>2022/04/01</BuildDate>
<ReqMajorVer>7</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>41890</ReqBuildNum>
<ReqBuildDate>2021/06/25</ReqBuildDate>
<model>
<mUnique>synology_braswell_916+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS916%2B_42661.pat</mLink>
<mCheckSum>d1f7e79208d48731af49b2ca6e117542</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_rs3618xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS3618xs_42661.pat</mLink>
<mCheckSum>f36f1f22a48b184358823b6168a904fd</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_3617xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS3617xs_42661.pat</mLink>
<mCheckSum>94e6263912bc758ee3db81c62a94a8f6</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_fs2500</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_FS2500_42661.pat</mLink>
<mCheckSum>e071c4984d041309f151de29b9ba82b5</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_720+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS720%2B_42661.pat</mLink>
<mCheckSum>c811400d228502f37370b527b5624967</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3600</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_SA3600_42661.pat</mLink>
<mCheckSum>ece886eba8b0c2eaf260704dbd20f9a7</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_1621+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1621%2B_42661.pat</mLink>
<mCheckSum>b4b72eb8d4e84b2e2a8c29fc0a1ac6aa</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_1019+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1019%2B_42661.pat</mLink>
<mCheckSum>1318c234b08c06ad0a6b49a3d739fb95</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3219</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DVA3219_42661.pat</mLink>
<mCheckSum>5c4dea4a45d96e1a6d5bcc041d300079</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs3621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS3621xs%2B_42661.pat</mLink>
<mCheckSum>5dd0954d761e8ac81f3e2f50e088fb8e</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_1621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1621xs%2B_42661.pat</mLink>
<mCheckSum>18f849121a9a1918aca94c6774524910</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_918+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS918%2B_42661.pat</mLink>
<mCheckSum>2c49260d2646a0944b56933f7d4029fb</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs1619xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS1619xs%2B_42661.pat</mLink>
<mCheckSum>0c0b793d8ae1f0a1ecba66e280bd81e7</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3221</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DVA3221_42661.pat</mLink>
<mCheckSum>d433ae251ba95754edde1586851d1e0a</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_rs1221+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS1221%2B_42661.pat</mLink>
<mCheckSum>9fbcbffb36e86b86584b416e45d8d0bd</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_SA3400_42661.pat</mLink>
<mCheckSum>ae40bcb16dc2c6977371bd0349dde3c2</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_3622xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS3622xs%2B_42661.pat</mLink>
<mCheckSum>7af76cca8226ecf95b25630bffa76b3d</mCheckSum>
</model>
<model>
<mUnique>synology_bromolow_3615xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS3615xs_42661.pat</mLink>
<mCheckSum>271b34cb2a0c23d63178aef3bf45a6ae</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_dva1622</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DVA1622_42661.pat</mLink>
<mCheckSum>27515a2e7c2f2113ccf8955bf22f3974</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_2422+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS2422%2B_42661.pat</mLink>
<mCheckSum>9ea5e0fe94c01072da36e2f69172abb3</mCheckSum>
</model>
<model>
<mUnique>synology_bromolow_rs3413xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS3413xs%2B_42661.pat</mLink>
<mCheckSum>f4ffa894e9b7218ea12d601d493fcda2</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_1520+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1520%2B_42661.pat</mLink>
<mCheckSum>1d8ecfcb2a956488ae355c79a72bb9ec</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs4021xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_RS4021xs%2B_42661.pat</mLink>
<mCheckSum>ddbbbcf8ccb8d9d345df3e08debc66f6</mCheckSum>
</model>
<model>
<mUnique>synology_purley_fs6400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_FS6400_42661.pat</mLink>
<mCheckSum>030064272d82777681502745fcfa8c48</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_920+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS920%2B_42661.pat</mLink>
<mCheckSum>fa3936a53299b1a1142e4c614e2b360c</mCheckSum>
</model>
</item>
<item>
<title>DSM 7.0.1-42218</title>
<MajorVer>7</MajorVer>
<MinorVer>0</MinorVer>
<BuildPhase>1</BuildPhase>
<BuildNum>42218</BuildNum>
<BuildDate>2022/08/01</BuildDate>
<ReqMajorVer>7</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>41890</ReqBuildNum>
<ReqBuildDate>2021/06/25</ReqBuildDate>
<model>
<mUnique>synology_braswell_916+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS916%2B_42218.pat</mLink>
<mCheckSum>ed7c45bef0e8a19ae4d1451745d87959</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_rs3618xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS3618xs_42218.pat</mLink>
<mCheckSum>e91236e37fdbbb3a4f368dffa5a63013</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_3617xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS3617xs_42218.pat</mLink>
<mCheckSum>b7d85926561ff125928b68e7fffa646b</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_fs2500</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_FS2500_42218.pat</mLink>
<mCheckSum>9562d49a07f5481208b672ff777f3cbf</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_720+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS720%2B_42218.pat</mLink>
<mCheckSum>83dd377fa9d66f21e2ab2536bb9a3943</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3600</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_SA3600_42218.pat</mLink>
<mCheckSum>64c75bdf8d28761cb294e41bf3aee2e9</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_1621+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1621%2B_42218.pat</mLink>
<mCheckSum>1fd1d6e733bb096f418f68e06f81022e</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_1019+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1019%2B_42218.pat</mLink>
<mCheckSum>a7c5ac7a5963aac8bf9a599a8a6f6b86</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3219</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DVA3219_42218.pat</mLink>
<mCheckSum>4345e7cff9ba4fe97793c254c87b3ed5</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs3621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS3621xs%2B_42218.pat</mLink>
<mCheckSum>f2b6896f7ea7237bd52501f80e502396</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_1621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1621xs%2B_42218.pat</mLink>
<mCheckSum>302fdefb00c8d4f8bf95ac25dca1e864</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_918+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS918%2B_42218.pat</mLink>
<mCheckSum>0c8a0d2dc6f1d7e37ee63d74760808b8</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs1619xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS1619xs%2B_42218.pat</mLink>
<mCheckSum>1ef98087cb11be286a8eac26f55dbe52</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3221</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DVA3221_42218.pat</mLink>
<mCheckSum>e3455afd4644cb882cb2c9bede08c7bf</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_rs1221+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS1221%2B_42218.pat</mLink>
<mCheckSum>9ab734898b1f8af906b65ff91bf2b399</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_SA3400_42218.pat</mLink>
<mCheckSum>236dbf3601ffec5259a3c9d42bb640ba</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_3622xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS3622xs%2B_42218.pat</mLink>
<mCheckSum>b9b452577b38adc82aca42e031be267b</mCheckSum>
</model>
<model>
<mUnique>synology_bromolow_3615xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS3615xs_42218.pat</mLink>
<mCheckSum>9f959ec4d16d5d7729374961fc2b9bed</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_2422+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS2422%2B_42218.pat</mLink>
<mCheckSum>7fe3c9ae80396a2ea9ed9909b8746c4b</mCheckSum>
</model>
<model>
<mUnique>synology_bromolow_rs3413xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS3413xs%2B_42218.pat</mLink>
<mCheckSum>2f2e7312db70ca36b3c09236f117f23f</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_1520+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1520%2B_42218.pat</mLink>
<mCheckSum>d1ebc3c9a2b9e04980a85c4784904f91</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs4021xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_RS4021xs%2B_42218.pat</mLink>
<mCheckSum>cbcb77548de26b6843ab31d7a7258b62</mCheckSum>
</model>
<model>
<mUnique>synology_purley_fs6400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_FS6400_42218.pat</mLink>
<mCheckSum>e7887381980432a7be5ddf4dec0772ad</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_920+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS920%2B_42218.pat</mLink>
<mCheckSum>55a7e4ccbf6fcba9238a11976a4a7381</mCheckSum>
</model>
</item>
<item>
<title>DSM 6.2.4-25556</title>
<MajorVer>6</MajorVer>
<MinorVer>2</MinorVer>
<BuildPhase>GM</BuildPhase>
<BuildNum>25556</BuildNum>
<BuildDate>2021/03/18</BuildDate>
<ReqMajorVer>6</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>7321</ReqBuildNum>
<ReqBuildDate>2016/03/23</ReqBuildDate>
<model>
<mUnique>synology_braswell_916+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS916%2B_25556.pat</mLink>
<mCheckSum>03b17f09626d77a3f99078380c930597</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_rs3618xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS3618xs_25556.pat</mLink>
<mCheckSum>d71c24813b6f1032a5f55e6dc206985f</mCheckSum>
</model>
<model>
<mUnique>synology_broadwell_3617xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS3617xs_25556.pat</mLink>
<mCheckSum>0cc513483fb3c82815ca7dd50fa52e4f</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_720+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS720%2B_25556.pat</mLink>
<mCheckSum>ae36c9277e076f5b6989532deac5feb0</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3600</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_SA3600_25556.pat</mLink>
<mCheckSum>5fcc06efe85c74276736dd49717c33f1</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_1621+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS1621%2B_25556.pat</mLink>
<mCheckSum>e6be691eb7df063a59f3889ede1b43ce</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_1019+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS1019%2B_25556.pat</mLink>
<mCheckSum>a5291a1d0f31518c09c616502e1433a6</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3219</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DVA3219_25556.pat</mLink>
<mCheckSum>20f034e7fa233d95a0160d7479474906</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs3621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS3621xs%2B_25556.pat</mLink>
<mCheckSum>e493fbac6a3b0116a8286e42ff0e4559</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_1621xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS1621xs%2B_25556.pat</mLink>
<mCheckSum>980277a06f6ba645e8ae64121788beb7</mCheckSum>
</model>
<model>
<mUnique>synology_apollolake_918+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS918%2B_25556.pat</mLink>
<mCheckSum>e44e9590f23a1a6b593d40db182269c5</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs1619xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS1619xs%2B_25556.pat</mLink>
<mCheckSum>0658c032de104ae55950c256b697132d</mCheckSum>
</model>
<model>
<mUnique>synology_denverton_dva3221</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DVA3221_25556.pat</mLink>
<mCheckSum>bfe93fcc3a0f4e41eaf7a3a3b865124b</mCheckSum>
</model>
<model>
<mUnique>synology_v1000_rs1221+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS1221%2B_25556.pat</mLink>
<mCheckSum>121a66f051ece4cf08ebb492f964a4d5</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_sa3400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_SA3400_25556.pat</mLink>
<mCheckSum>c6918f2e859cb84ff7349e93cef51237</mCheckSum>
</model>
<model>
<mUnique>synology_bromolow_3615xs</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS3615xs_25556.pat</mLink>
<mCheckSum>c166cbd39de4d4908e9ce36b93c19274</mCheckSum>
</model>
<model>
<mUnique>synology_bromolow_rs3413xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS3413xs%2B_25556.pat</mLink>
<mCheckSum>9651b2cd3fd42e45450a72617fbb2803</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_1520+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS1520%2B_25556.pat</mLink>
<mCheckSum>d14c87ddd7c76c4c4156692b4a2c57f7</mCheckSum>
</model>
<model>
<mUnique>synology_broadwellnk_rs4021xs+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_RS4021xs%2B_25556.pat</mLink>
<mCheckSum>b5f616abfbed3ab61d1fa043ae3d67aa</mCheckSum>
</model>
<model>
<mUnique>synology_purley_fs6400</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_FS6400_25556.pat</mLink>
<mCheckSum>c2d4e93551189532d8bd7bbcf2f55411</mCheckSum>
</model>
<model>
<mUnique>synology_geminilake_920+</mUnique>
<mLink>https://global.synologydownload.com/download/DSM/release/6.2.4/25556/DSM_DS920%2B_25556.pat</mLink>
<mCheckSum>6b20f985a5a7fc4c40cab223a96c173b</mCheckSum>
</model>
</item>
</channel>
</rss>

View File

@ -1,91 +0,0 @@
{
"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 7.2-64570",
"MajorVer": 7,
"MinorVer": 2,
"NanoVer": 0,
"BuildPhase": "GM",
"BuildNum": 64570,
"BuildDate": "2023/06/03",
"ReqMajorVer": 7,
"ReqMinorVer": 2,
"ReqBuildPhase": 0,
"ReqBuildNum": 63134,
"ReqBuildDate": "2023/01/18",
"isSecurityVersion": false,
"model": []
},
{
"title": "DSM 7.1.1-42962",
"MajorVer": 7,
"MinorVer": 1,
"NanoVer": 1,
"BuildPhase": "GM",
"BuildNum": 42962,
"BuildDate": "2023/04/08",
"ReqMajorVer": 7,
"ReqMinorVer": 0,
"ReqBuildPhase": 0,
"ReqBuildNum": 41890,
"ReqBuildDate": "2021/06/25",
"isSecurityVersion": false,
"model": []
},
{
"title": "DSM 7.1-42661",
"MajorVer": 7,
"MinorVer": 1,
"NanoVer": 0,
"BuildPhase": "GM",
"BuildNum": 42661,
"BuildDate": "2022/04/01",
"ReqMajorVer": 7,
"ReqMinorVer": 0,
"ReqBuildPhase": 0,
"ReqBuildNum": 41890,
"ReqBuildDate": "2021/06/25",
"isSecurityVersion": false,
"model": []
},
{
"title": "DSM 7.0.1-42218",
"MajorVer": 7,
"MinorVer": 0,
"NanoVer": 1,
"BuildPhase": "GM",
"BuildNum": 42218,
"BuildDate": "2022/08/01",
"ReqMajorVer": 7,
"ReqMinorVer": 1,
"ReqBuildPhase": 0,
"ReqBuildNum": 41890,
"ReqBuildDate": "2021/06/25",
"isSecurityVersion": false,
"model": []
},
{
"title": "DSM 6.2.4-25556",
"MajorVer": 6,
"MinorVer": 2,
"NanoVer": 0,
"BuildPhase": "GM",
"BuildNum": 25556,
"BuildDate": "2021/03/18",
"ReqMajorVer": 6,
"ReqMinorVer": 0,
"ReqBuildPhase": 0,
"ReqBuildNum": 7321,
"ReqBuildDate": "2016/03/23",
"isSecurityVersion": false,
"model":[]
}
]
}
}

View File

@ -1,74 +0,0 @@
<?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 7.2-64570</title>
<MajorVer>7</MajorVer>
<MinorVer>2</MinorVer>
<BuildPhase>0</BuildPhase>
<BuildNum>64570</BuildNum>
<BuildDate>2023/06/03</BuildDate>
<ReqMajorVer>7</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>63134</ReqBuildNum>
<ReqBuildDate>2023/01/18</ReqBuildDate>
</item>
<item>
<title>DSM 7.1.1-42962</title>
<MajorVer>7</MajorVer>
<MinorVer>1</MinorVer>
<BuildPhase>0</BuildPhase>
<BuildNum>42962</BuildNum>
<BuildDate>2023/04/08</BuildDate>
<ReqMajorVer>7</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>41890</ReqBuildNum>
<ReqBuildDate>2021/06/25</ReqBuildDate>
</item>
<item>
<title>DSM 7.1-42661</title>
<MajorVer>7</MajorVer>
<MinorVer>1</MinorVer>
<BuildPhase>GM</BuildPhase>
<BuildNum>42661</BuildNum>
<BuildDate>2022/04/01</BuildDate>
<ReqMajorVer>7</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>41890</ReqBuildNum>
<ReqBuildDate>2021/06/25</ReqBuildDate>
</item>
<item>
<title>DSM 7.0.1-42218</title>
<MajorVer>7</MajorVer>
<MinorVer>0</MinorVer>
<BuildPhase>1</BuildPhase>
<BuildNum>42218</BuildNum>
<BuildDate>2022/08/01</BuildDate>
<ReqMajorVer>7</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>41890</ReqBuildNum>
<ReqBuildDate>2021/06/25</ReqBuildDate>
</item>
<item>
<title>DSM 6.2.4-25556</title>
<MajorVer>6</MajorVer>
<MinorVer>2</MinorVer>
<BuildPhase>GM</BuildPhase>
<BuildNum>25556</BuildNum>
<BuildDate>2021/03/18</BuildDate>
<ReqMajorVer>6</ReqMajorVer>
<ReqMinorVer>0</ReqMinorVer>
<ReqBuildPhase>0</ReqBuildPhase>
<ReqBuildNum>7321</ReqBuildNum>
<ReqBuildDate>2016/03/23</ReqBuildDate>
</item>
</channel>
</rss>

View File

@ -7,113 +7,54 @@
#
import os, re, sys, subprocess, hashlib, requests, json, yaml
import xml.etree.ElementTree as ET
from urllib.parse import urlparse
from bs4 import BeautifulSoup
FILE_PATH = os.path.dirname(os.path.abspath(__file__))
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',
'Referer': 'https://archive.synology.com/download/Os/DSM/',
'Accept-Language': 'en-US,en;q=0.5'
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3",
"Referer": "https://archive.synology.com/download/Os/DSM/",
"Accept-Language": "en-US,en;q=0.5",
}
def fullversion(ver):
out = ver
arr = ver.split('-')
arr = ver.split("-")
if len(arr) > 0:
a = arr[0].split('.')[0] if len(arr[0].split('.')) > 0 else '0'
b = arr[0].split('.')[1] if len(arr[0].split('.')) > 1 else '0'
c = arr[0].split('.')[2] if len(arr[0].split('.')) > 2 else '0'
d = arr[1] if len(arr) > 1 else '00000'
e = arr[2] if len(arr) > 2 else '0'
out = '{}.{}.{}-{}-{}'.format(a,b,c,d,e)
a = arr[0].split(".")[0] if len(arr[0].split(".")) > 0 else "0"
b = arr[0].split(".")[1] if len(arr[0].split(".")) > 1 else "0"
c = arr[0].split(".")[2] if len(arr[0].split(".")) > 2 else "0"
d = arr[1] if len(arr) > 1 else "00000"
e = arr[2] if len(arr) > 2 else "0"
out = "{}.{}.{}-{}-{}".format(a, b, c, d, e)
return out
def sha256sum(file):
sha256Obj = ''
if os.path.isfile(file):
with open(file, "rb") as f:
sha256Obj = hashlib.sha256(f.read()).hexdigest()
return sha256Obj
def md5sum(file):
md5Obj = ''
md5Obj = ""
if os.path.isfile(file):
with open(file, "rb") as f:
md5Obj = hashlib.md5(f.read()).hexdigest()
return md5Obj
def synoextractor(url):
data={'url': '', 'hash': '', 'md5-hash': '', 'ramdisk-hash': '', 'zimage-hash': '', 'unique': ''}
def getPATmd5sum(url):
filename = os.path.basename(url)
filepath = os.path.splitext(filename)[0]
commands = ['sudo', 'rm', '-rf', filename, filepath]
result = subprocess.check_output(commands)
os.remove(filename)
# req = requests.get(url.replace(urlparse(url).netloc, 'cndl.synology.cn'))
req = requests.get(url)
with open(filename, "wb") as f:
f.write(req.content)
# Get the first two bytes of the file and extract the third byte
output = subprocess.check_output(["od", "-bcN2", filename])
header = output.decode().splitlines()[0].split()[2]
if header == '105':
# print("Uncompressed tar")
isencrypted = False
elif header == '213':
# print("Compressed tar")
isencrypted = False
elif header == '255':
# print("Encrypted")
isencrypted = True
else:
# print("error")
return data
os.mkdir(filepath)
if isencrypted is True:
TOOL_PATH = os.path.join(FILE_PATH, 'extractor')
if not os.path.exists(TOOL_PATH):
commands = ["bash", "-c", ". {}; getExtractor {}".format(os.path.join(FILE_PATH, 'scripts/func.sh'), TOOL_PATH)]
result = subprocess.check_output(commands)
commands = ["sudo", "LD_LIBRARY_PATH={}".format(TOOL_PATH), "{}/syno_extract_system_patch".format(TOOL_PATH), filename, filepath]
result = subprocess.check_output(commands)
pass
else:
commands = ['tar', '-xf', filename, '-C', filepath]
result = subprocess.check_output(commands)
if os.path.exists(filename):
data['url'] = url
data['md5-hash'] = md5sum(filename)
data['hash'] = sha256sum(filename)
if os.path.exists(os.path.join(filepath, "rd.gz")): data['ramdisk-hash'] = sha256sum(os.path.join(filepath, "rd.gz"))
if os.path.exists(os.path.join(filepath, "zImage")): data['zimage-hash'] = sha256sum(os.path.join(filepath, "zImage"))
if os.path.exists(os.path.join(filepath, "VERSION")):
with open(os.path.join(filepath, "VERSION"), 'r') as f:
for line in f.readlines():
if line.startswith('unique'):
data['unique'] = line.split('=')[1].replace('"','').strip()
md5 = md5sum(filename)
os.remove(filename)
return md5
commands = ['sudo', 'rm', '-rf', filename, filepath]
result = subprocess.check_output(commands)
print(data)
return data
def main(isUpdateConfigs = True, isUpdateRss = True):
def main():
# Get models
models=[]
models = []
configs = "files/board/arpl/overlayfs/opt/arpl/model-configs"
@ -136,62 +77,62 @@ def main(isUpdateConfigs = True, isUpdateRss = True):
# if i["name"] not in pats.keys(): pats[i["name"]]={}
# pats[i["name"]][fullversion(i["dsm"]["version"]).replace('64216','64551')] = i["dsm"]["url"].split('?')[0].replace('beta','release').replace('64216','64551')
req = requests.get('https://archive.synology.com/download/Os/DSM', headers=headers)
req.encoding = 'utf-8'
bs=BeautifulSoup(req.text, 'html.parser')
req = requests.get("https://archive.synology.com/download/Os/DSM", headers=headers)
req.encoding = "utf-8"
bs = BeautifulSoup(req.text, "html.parser")
p = re.compile(r"(.*?)-(.*?)", re.MULTILINE | re.DOTALL)
l = bs.find_all('a', string=p)
l = bs.find_all("a", string=p)
for i in l:
ver = i.attrs['href'].split('/')[-1]
if not any([ver.startswith('6.2.4'), ver.startswith('7')]): continue
req = requests.get('https://archive.synology.com{}'.format(i.attrs['href']), headers=headers)
req.encoding = 'utf-8'
bs=BeautifulSoup(req.text, 'html.parser')
ver = i.attrs["href"].split("/")[-1]
if not any([ver.startswith("6.2.4"), ver.startswith("7")]):
continue
req = requests.get(
"https://archive.synology.com{}".format(i.attrs["href"]), headers=headers
)
req.encoding = "utf-8"
bs = BeautifulSoup(req.text, "html.parser")
p = re.compile(r"^(.*?)_(.*?)_(.*?).pat$", re.MULTILINE | re.DOTALL)
data = bs.find_all('a', string=p)
data = bs.find_all("a", string=p)
for item in data:
p = re.compile(r"DSM_(.*?)_(.*?).pat", re.MULTILINE | re.DOTALL)
rels = p.search(item.attrs['href'])
rels = p.search(item.attrs["href"])
if rels != None:
info = p.search(item.attrs['href']).groups()
model = info[0].replace('%2B', '+')
if model not in models: continue
if model not in pats.keys(): pats[model]={}
pats[model][fullversion(ver)] = item.attrs['href']
info = p.search(item.attrs["href"]).groups()
model = info[0].replace("%2B", "+")
if model not in models:
continue
if model not in pats.keys():
pats[model] = {}
pats[model][fullversion(ver)] = item.attrs["href"]
print(json.dumps(pats, indent=4))
# Update configs, rss.xml, rss.json
rssxml=None
rssxml = ET.parse('rsshead.xml')
rssjson = {}
with open('rsshead.json', "r", encoding='utf-8') as f:
rssjson = json.loads(f.read())
for filename in os.listdir(os.path.join(FILE_PATH, configs)):
if ".yml" not in filename: # filename.endswith(".yml"):
continue
model = filename.split(".yml")[0]
data = ''
with open(os.path.join(FILE_PATH, configs, filename), "r", encoding='utf-8') as f:
data = ""
with open(
os.path.join(FILE_PATH, configs, filename), "r", encoding="utf-8"
) as f:
data = yaml.load(f, Loader=yaml.BaseLoader)
try:
isChange=False
isChange = False
for ver in data["builds"].keys():
tmp, url = '0.0.0-00000-0', ''
tmp, url = "0.0.0-00000-0", ""
for item in pats[model].keys():
if str(ver) not in item: continue
if item > tmp: tmp, url = item, pats[model][item]
if url != '':
print("[I] {} synoextractor ...".format(url))
hashdata = synoextractor(url)
if not all(bool(key) for key in hashdata.keys()):
print("[E] {} synoextractor error".format(url))
if str(ver) not in item:
continue
if item > tmp:
tmp, url = item, pats[model][item]
if url != "":
print("[I] {} get md5sum ...".format(url))
md5 = getPATmd5sum(url)
if md5 == "":
print("[E] {} get md5sum error".format(url))
return
if isUpdateConfigs is True:
isChange = True
# config.yml
# data["builds"][ver]["pat"] = hashdata # pyyaml 会修改文件格式
@ -200,19 +141,14 @@ def main(isUpdateConfigs = True, isUpdateRss = True):
if not all(bool(key) for key in pat.keys()):
print("[E] {} builds.{} key error".format(filename, ver))
return
commands = ['sed', '-i', 's|{}|{}|; s|{}|{}|; s|{}|{}|; s|{}|{}|; s|{}|{}|'.format(pat["url"], hashdata["url"], pat["hash"], hashdata["hash"], pat["ramdisk-hash"], hashdata["ramdisk-hash"], pat["zimage-hash"], hashdata["zimage-hash"], pat["md5-hash"], hashdata["md5-hash"]), os.path.join(FILE_PATH, configs, filename)]
commands = [
"sed",
"-i",
"s|{}|{}|; s|{}|{}|".format(pat["url"], url, pat["md5"], md5),
os.path.join(FILE_PATH, configs, filename),
]
result = subprocess.check_output(commands)
if isUpdateRss is True:
# rss.xml
for n in rssxml.findall('.//item'):
if n.find('.//BuildNum').text == str(ver):
n.append(ET.fromstring("<model>\n<mUnique>{}</mUnique>\n<mLink>{}</mLink>\n<mCheckSum>{}</mCheckSum>\n</model>\n".format(hashdata["unique"], hashdata["url"], hashdata["md5-hash"])))
# rss.json
for idx in range(len(rssjson["channel"]["item"])):
if rssjson["channel"]["item"][idx]["BuildNum"] == int(ver):
rssjson["channel"]["item"][idx]["model"].append({"mUnique": hashdata["unique"], "mLink": hashdata["url"], "mCheckSum": hashdata["md5-hash"]})
# if isUpdateConfigs is True:
# # pyyaml 会修改文件格式
# if isChange is True:
# with open(os.path.join(FILE_PATH, configs, filename), "w", encoding='utf-8') as f:
@ -220,35 +156,6 @@ def main(isUpdateConfigs = True, isUpdateRss = True):
except:
pass
rssxml.write("rss.xml", xml_declaration=True)
# ET 处理 rss 的后与原有rss会多一个encode
commands = ['sed', '-i', 's|^<?xml .*\?>$|<?xml version="1.0"?>|', os.path.join(FILE_PATH, 'rss.xml')]
result = subprocess.check_output(commands)
# ET 处理 rss 的并不会格式化
commands = ['xmllint', '--format', 'rss.xml', '-o', 'rss_new.xml']
result = subprocess.check_output(commands)
commands = ['mv', 'rss_new.xml', 'rss.xml']
result = subprocess.check_output(commands)
with open('rss.json', 'w', encoding='utf-8') as f:
f.write(json.dumps(rssjson, indent=4))
if __name__ == '__main__':
isUpdateConfigs = True
isUpdateRss = True
if len(sys.argv) >= 2:
try:
isUpdateConfigs = bool(int(sys.argv[1]))
except ValueError:
isUpdateConfigs = bool(sys.argv[1])
if len(sys.argv) >= 3:
try:
isUpdateRss = bool(int(sys.argv[2]))
except ValueError:
isUpdateRss = bool(sys.argv[2])
main(isUpdateConfigs, isUpdateRss)
if __name__ == "__main__":
main()