diff options
| -rw-r--r-- | hostinfo/hostinfo_linux.go | 4 | ||||
| -rw-r--r-- | version/distro/distro.go | 3 |
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 "" } |
