MCPcopy Index your code
hub / github.com/cloudflare/cloudflared / uninstallSysv

Function uninstallSysv

cmd/cloudflared/linux_service.go:412–432  ·  view source on GitHub ↗
(log *zerolog.Logger)

Source from the content-addressed store, hash-verified

410}
411
412func uninstallSysv(log *zerolog.Logger) error {
413 if err := runCommand("service", "cloudflared", "stop"); err != nil {
414 log.Err(err).Msg("service cloudflared stop error")
415 return err
416 }
417 if err := sysvTemplate.Remove(); err != nil {
418 log.Err(err).Msg("error removing service template")
419 return err
420 }
421 for _, i := range [...]string{"2", "3", "4", "5"} {
422 if err := os.Remove("/etc/rc" + i + ".d/S50et"); err != nil {
423 continue
424 }
425 }
426 for _, i := range [...]string{"0", "1", "6"} {
427 if err := os.Remove("/etc/rc" + i + ".d/K02et"); err != nil {
428 continue
429 }
430 }
431 return nil
432}
433
434func ensureConfigDirExists(configDir string) error {
435 ok, err := config.FileExists(configDir)

Callers 1

uninstallLinuxServiceFunction · 0.85

Calls 3

runCommandFunction · 0.70
RemoveMethod · 0.65
ErrMethod · 0.45

Tested by

no test coverage detected