File tree 2 files changed +5
-15
lines changed
2 files changed +5
-15
lines changed Original file line number Diff line number Diff line change
1
+ module github.com/prometheus-community/go-runit
2
+
3
+ go 1.20
Original file line number Diff line number Diff line change @@ -3,7 +3,6 @@ package runit
3
3
import (
4
4
"errors"
5
5
"fmt"
6
- "io/ioutil"
7
6
"os"
8
7
"syscall"
9
8
"time"
@@ -55,13 +54,13 @@ func GetServices(dir string) ([]*service, error) {
55
54
if dir == "" {
56
55
dir = defaultServiceDir
57
56
}
58
- files , err := ioutil .ReadDir (dir )
57
+ files , err := os .ReadDir (dir )
59
58
if err != nil {
60
59
return nil , err
61
60
}
62
61
services := []* service {}
63
62
for _ , file := range files {
64
- if file .Mode () & os . ModeSymlink == os .ModeSymlink || file .IsDir () {
63
+ if file .Type () == os .ModeSymlink || file .IsDir () {
65
64
services = append (services , GetService (file .Name (), dir ))
66
65
}
67
66
}
@@ -80,18 +79,6 @@ func (s *service) file(file string) string {
80
79
return fmt .Sprintf ("%s/%s/supervise/%s" , s .ServiceDir , s .Name , file )
81
80
}
82
81
83
- func (s * service ) runsvRunning () (bool , error ) {
84
- file , err := os .OpenFile (s .file ("ok" ), os .O_WRONLY , 0 )
85
- if err != nil {
86
- if err == syscall .ENXIO {
87
- return false , nil
88
- }
89
- return false , err
90
- }
91
- file .Close ()
92
- return true , nil
93
- }
94
-
95
82
func (s * service ) status () ([]byte , error ) {
96
83
file , err := os .Open (s .file ("status" ))
97
84
if err != nil {
You can’t perform that action at this time.
0 commit comments