@@ -73,16 +73,12 @@ func ResolveManager(conn shared.Connection) (OSServiceManager, error) {
7373 switch {
7474 case useNoopInit :
7575 osm = & noopOsServiceManager {}
76- case asset .Platform .IsFamily ("arch" ): // arch family
77- osm = ResolveSystemdServiceManager (conn )
7876 case asset .Platform .Name == "amazonlinux" :
7977 if amazonlinux1version .MatchString (asset .Platform .Version ) {
8078 osm = & UpstartServiceManager {SysVServiceManager {conn : conn }}
8179 } else {
8280 osm = ResolveSystemdServiceManager (conn )
8381 }
84- case asset .Platform .Name == "photon" :
85- osm = ResolveSystemdServiceManager (conn )
8682 // NOTE: we need to check fedora before rhel family, since its also rhel family
8783 case asset .Platform .Name == "fedora" :
8884 rv := detector .ParseOsVersion (asset .Platform .Version )
@@ -132,8 +128,6 @@ func ResolveManager(conn shared.Connection) (OSServiceManager, error) {
132128 } else {
133129 osm = ResolveSystemdServiceManager (conn )
134130 }
135- case asset .Platform .Name == "raspbian" || asset .Platform .Name == "parrot" : // debian based distros that have always been systemd
136- osm = ResolveSystemdServiceManager (conn )
137131 case asset .Platform .Name == "suse-microos" || asset .Platform .Name == "opensuse-microos" : // suse family but uses a different version scheme
138132 osm = ResolveSystemdServiceManager (conn )
139133 case asset .Platform .IsFamily ("suse" ):
@@ -161,29 +155,9 @@ func ResolveManager(conn shared.Connection) (OSServiceManager, error) {
161155 osm = & OpenrcServiceManager {conn : conn }
162156 case asset .Platform .Name == "gentoo" :
163157 osm = & OpenrcServiceManager {conn : conn }
164- case asset .Platform .Name == "cos" :
165- osm = ResolveSystemdServiceManager (conn )
166158 case asset .Platform .Name == "aix" :
167159 osm = & AixServiceManager {conn : conn }
168- case asset .Platform .IsFamily ("euler" ):
169- osm = ResolveSystemdServiceManager (conn )
170- case asset .Platform .Name == "kali" : // debian based with versions from 2015 onwards being systemd based
171- osm = ResolveSystemdServiceManager (conn )
172- case asset .Platform .Name == "mageia" : // mageia 2 and later are systemd based
173- osm = ResolveSystemdServiceManager (conn )
174- case asset .Platform .Name == "cloudlinux" : // rhel based
175- osm = ResolveSystemdServiceManager (conn )
176- case asset .Platform .Name == "elementary" : // ubuntu based
177- osm = ResolveSystemdServiceManager (conn )
178- case asset .Platform .Name == "mx" : // debian based
179- osm = ResolveSystemdServiceManager (conn )
180- case asset .Platform .Name == "zorin" : // ubuntu based
181- osm = ResolveSystemdServiceManager (conn )
182- case asset .Platform .Name == "cumulus-linux" : // debian based
183- osm = ResolveSystemdServiceManager (conn )
184- case asset .Platform .Name == "nobara" : // fedora based
185- osm = ResolveSystemdServiceManager (conn )
186- case asset .Platform .Name == "flatcar" :
160+ case asset .Platform .IsFamily ("linux" ): // fallback for other linux distros which we assume are systemd
187161 osm = ResolveSystemdServiceManager (conn )
188162 }
189163
0 commit comments