in internal/immediatecmds/immediatecmds.go [31:54]
func Disable(ctx *log.Context, h types.HandlerEnvironment, extName string, seqNum int) (int, error) {
isInstalled, err := service.IsInstalled(ctx)
if err != nil {
return constants.ExitCode_DisableInstalledServiceFailed, errors.Wrap(err, "failed to check if runcommand service is installed")
}
if isInstalled {
isEnabled, err := service.IsEnabled(ctx)
if err != nil {
return constants.ExitCode_InstallServiceFailed, errors.Wrap(err, "failed to check if service is enabled")
}
if isEnabled {
err := service.Disable(ctx)
if err != nil {
return constants.ExitCode_DisableInstalledServiceFailed, errors.Wrap(err, "failed to disable run command service")
}
} else {
ctx.Log("message", "Service installed but already got disabled. Skipping request to disable")
}
}
return constants.ExitCode_Okay, nil
}