summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMario Minardi <mario@tailscale.com>2024-10-10 09:38:03 -0600
committerMario Minardi <mario@tailscale.com>2024-10-10 10:53:06 -0600
commitac679a18c80de73bf55ff447fe854cdc94724baf (patch)
treea1a1731e9a9968c968a4688179fc30e5242d35ef
parent91f58c5e6330d97b35130a3b626cb01762879273 (diff)
downloadtailscale-mpminardi/dsm-7-2-builds-fix.tar.xz
tailscale-mpminardi/dsm-7-2-builds-fix.zip
release: add proper min and max versions for DSM 7.x buildsmpminardi/dsm-7-2-builds-fix
Add an `os_max_ver` entry to the INFO file for DSM 7.0 builds with a value of `7.2-60000`, and change the `os_min_ver` for DSM 7.2 to `7.2-60000` as per Synology guidance on minimum and maximum versions for the different minor version packages. Updates https://github.com/tailscale/corp/issues/22908 Signed-off-by: Mario Minardi <mario@tailscale.com>
-rw-r--r--release/dist/synology/pkgs.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/release/dist/synology/pkgs.go b/release/dist/synology/pkgs.go
index 7802470e1..afdadfe6d 100644
--- a/release/dist/synology/pkgs.go
+++ b/release/dist/synology/pkgs.go
@@ -155,8 +155,15 @@ func (t *target) mkInfo(b *dist.Build, uncompressedSz int64) []byte {
f("os_min_ver", "6.0.1-7445")
f("os_max_ver", "7.0-40000")
case 7:
- f("os_min_ver", "7.0-40000")
- f("os_max_ver", "")
+ switch t.dsmMinorVersion {
+ case 0:
+ f("os_min_ver", "7.0-40000")
+ f("os_max_ver", "7.2-60000")
+ case 2:
+ f("os_min_ver", "7.2-60000")
+ default:
+ panic(fmt.Sprintf("unsupported DSM major.minor version %s", t.dsmVersionString()))
+ }
default:
panic(fmt.Sprintf("unsupported DSM major version %d", t.dsmMajorVersion))
}