@ -229,47 +229,47 @@ func PlatformInformationWithContext(ctx context.Context) (platform string, famil
version = contents [ 0 ]
}
}
} else if common . PathExists ( common . HostEtcWithContext ( ctx , "neokylin-release" ) ) {
} else if common . PathExists WithContents ( common . HostEtcWithContext ( ctx , "neokylin-release" ) ) {
contents , err := common . ReadLines ( common . HostEtcWithContext ( ctx , "neokylin-release" ) )
if err == nil {
version = getRedhatishVersion ( contents )
platform = getRedhatishPlatform ( contents )
}
} else if common . PathExists ( common . HostEtcWithContext ( ctx , "redhat-release" ) ) {
} else if common . PathExists WithContents ( common . HostEtcWithContext ( ctx , "redhat-release" ) ) {
contents , err := common . ReadLines ( common . HostEtcWithContext ( ctx , "redhat-release" ) )
if err == nil {
version = getRedhatishVersion ( contents )
platform = getRedhatishPlatform ( contents )
}
} else if common . PathExists ( common . HostEtcWithContext ( ctx , "system-release" ) ) {
} else if common . PathExists WithContents ( common . HostEtcWithContext ( ctx , "system-release" ) ) {
contents , err := common . ReadLines ( common . HostEtcWithContext ( ctx , "system-release" ) )
if err == nil {
version = getRedhatishVersion ( contents )
platform = getRedhatishPlatform ( contents )
}
} else if common . PathExists ( common . HostEtcWithContext ( ctx , "gentoo-release" ) ) {
} else if common . PathExists WithContents ( common . HostEtcWithContext ( ctx , "gentoo-release" ) ) {
platform = "gentoo"
contents , err := common . ReadLines ( common . HostEtcWithContext ( ctx , "gentoo-release" ) )
if err == nil {
version = getRedhatishVersion ( contents )
}
} else if common . PathExists ( common . HostEtcWithContext ( ctx , "SuSE-release" ) ) {
} else if common . PathExists WithContents ( common . HostEtcWithContext ( ctx , "SuSE-release" ) ) {
contents , err := common . ReadLines ( common . HostEtcWithContext ( ctx , "SuSE-release" ) )
if err == nil {
version = getSuseVersion ( contents )
platform = getSusePlatform ( contents )
}
// TODO: slackware detecion
} else if common . PathExists ( common . HostEtcWithContext ( ctx , "arch-release" ) ) {
} else if common . PathExists WithContents ( common . HostEtcWithContext ( ctx , "arch-release" ) ) {
platform = "arch"
version = lsb . Release
} else if common . PathExists ( common . HostEtcWithContext ( ctx , "alpine-release" ) ) {
} else if common . PathExists WithContents ( common . HostEtcWithContext ( ctx , "alpine-release" ) ) {
platform = "alpine"
contents , err := common . ReadLines ( common . HostEtcWithContext ( ctx , "alpine-release" ) )
if err == nil && len ( contents ) > 0 && contents [ 0 ] != "" {
version = contents [ 0 ]
}
} else if common . PathExists ( common . HostEtcWithContext ( ctx , "os-release" ) ) {
} else if common . PathExists WithContents ( common . HostEtcWithContext ( ctx , "os-release" ) ) {
p , v , err := common . GetOSReleaseWithContext ( ctx )
if err == nil {
platform = p