tailscale/clientupdate
Andrew Lytvynov 86ad1ea60e
clientupdate: parse /etc/synoinfo.conf to get CPU arch (#8940)
The hardware version in `/proc/sys/kernel/syno_hw_version` does not map
exactly to versions in
https://github.com/SynoCommunity/spksrc/wiki/Synology-and-SynoCommunity-Package-Architectures.
It contains some slightly different version formats.

Instead, `/etc/synoinfo.conf` exists and contains a `unique` line with
the CPU architecture encoded. Parse that out and filter through the list
of architectures that we have SPKs for.

Tested on DS218 and DS413j.

Updates #8927

Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
2023-08-17 16:45:50 -07:00
..
clientupdate.go clientupdate: parse /etc/synoinfo.conf to get CPU arch (#8940) 2023-08-17 16:45:50 -07:00
clientupdate_test.go clientupdate: parse /etc/synoinfo.conf to get CPU arch (#8940) 2023-08-17 16:45:50 -07:00
clientupdate_windows.go cmd/tailscale/cli,clientupdate: extract new clientupdate package (#8827) 2023-08-10 17:01:22 -07:00