summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDenton Gentry <dgentry@tailscale.com>2023-09-26 15:00:16 -0700
committerDenton Gentry <dgentry@tailscale.com>2023-09-26 19:56:39 -0700
commitc99284bc338d6db639a9e0c3cf59b1498715a160 (patch)
tree1ef6719052c2620122a58b00aa2f07f70c1f8383
parent3e298e93804757904211e195fce97a7e6b7756d0 (diff)
downloadtailscale-dgentry-istoreos.tar.xz
tailscale-dgentry-istoreos.zip
version/distro: identify iStoreOS as a distro.dgentry-istoreos
A NAS system based on OpenWRT: https://www.istoreos.com/ Updates https://github.com/tailscale/corp/issues/14033 Signed-off-by: Denton Gentry <dgentry@tailscale.com>
-rw-r--r--hostinfo/hostinfo_linux.go4
-rw-r--r--version/distro/distro.go3
2 files changed, 6 insertions, 1 deletions
diff --git a/hostinfo/hostinfo_linux.go b/hostinfo/hostinfo_linux.go
index d52c084b8..3bb4f2cd0 100644
--- a/hostinfo/hostinfo_linux.go
+++ b/hostinfo/hostinfo_linux.go
@@ -95,6 +95,8 @@ func linuxVersionMeta() (meta versionMeta) {
propFile = "/etc.defaults/VERSION"
case distro.OpenWrt:
propFile = "/etc/openwrt_release"
+ case distro.IStoreOS:
+ propFile = "/etc/openwrt_release"
case distro.Unraid:
propFile = "/etc/unraid-version"
case distro.WDMyCloud:
@@ -153,7 +155,7 @@ func linuxVersionMeta() (meta versionMeta) {
switch dist {
case distro.Synology:
meta.DistroVersion = m["productversion"]
- case distro.OpenWrt:
+ case distro.OpenWrt, distro.IStoreOS:
meta.DistroVersion = m["DISTRIB_RELEASE"]
case distro.Unraid:
meta.DistroVersion = m["version"]
diff --git a/version/distro/distro.go b/version/distro/distro.go
index 8865a834b..b5f076265 100644
--- a/version/distro/distro.go
+++ b/version/distro/distro.go
@@ -31,6 +31,7 @@ const (
WDMyCloud = Distro("wdmycloud")
Unraid = Distro("unraid")
Alpine = Distro("alpine")
+ IStoreOS = Distro("istoreos")
)
var distro lazy.SyncValue[Distro]
@@ -96,6 +97,8 @@ func linuxDistro() Distro {
return Unraid
case have("/etc/alpine-release"):
return Alpine
+ case have("/usr/libexec/istore"):
+ return IStoreOS
}
return ""
}