fix: use /etc/rc.d/rc2.d instead of /etc/rc2.d depending on AIX version (#317)

Co-authored-by: Codehardt <marcel.gebhardt@bsk-consulting.de>
This commit is contained in:
Marcel Gebhardt
2022-01-26 16:11:01 +01:00
committed by GitHub
parent 6fe2824ee8
commit 5c08916379
+6 -2
View File
@@ -159,11 +159,15 @@ func (s *aixService) Install() error {
if err = os.Chmod(confPath, 0755); err != nil {
return err
}
rcd := "/etc/rc"
if _, err = os.Stat("/etc/rc.d/rc2.d"); err == nil {
rcd = "/etc/rc.d/rc"
}
for _, i := range [...]string{"2", "3"} {
if err = os.Symlink(confPath, "/etc/rc"+i+".d/S50"+s.Name); err != nil {
if err = os.Symlink(confPath, rcd+i+".d/S50"+s.Name); err != nil {
continue
}
if err = os.Symlink(confPath, "/etc/rc"+i+".d/K02"+s.Name); err != nil {
if err = os.Symlink(confPath, rcd+i+".d/K02"+s.Name); err != nil {
continue
}
}