@@ -17,60 +17,60 @@ const installed = "/usr/sbin/provider2domainset"
17
17
func Install () {
18
18
file , err := exec .LookPath (os .Args [0 ])
19
19
if err != nil && ! errors .Is (err , exec .ErrDot ) {
20
- log .Logger .Error ("fetch current binary path failed" , zap .Error (err ))
20
+ log .L () .Error ("fetch current binary path failed" , zap .Error (err ))
21
21
return
22
22
}
23
23
24
24
absFile , err := filepath .Abs (file )
25
25
if err != nil {
26
- log .Logger .Error ("The absPath failed" , zap .Error (err ))
26
+ log .L () .Error ("The absPath failed" , zap .Error (err ))
27
27
return
28
28
}
29
- log .Logger .Sugar ().Infof ("current binary: %v" , absFile )
29
+ log .L () .Sugar ().Infof ("current binary: %v" , absFile )
30
30
31
31
originFp , err := os .Open (absFile )
32
32
if err != nil {
33
- log .Logger .Error ("open current binary failed" , zap .Error (err ))
33
+ log .L () .Error ("open current binary failed" , zap .Error (err ))
34
34
return
35
35
}
36
36
defer originFp .Close ()
37
37
38
38
if _ , err := os .Stat (installed ); err != nil {
39
39
if ! os .IsNotExist (err ) {
40
- log .Logger .Error ("fetch binary stat failed" , zap .Error (err ))
40
+ log .L () .Error ("fetch binary stat failed" , zap .Error (err ))
41
41
return
42
42
}
43
43
} else {
44
44
if err := os .RemoveAll (installed ); err != nil {
45
- log .Logger .Error ("remove old binary failed" , zap .Error (err ))
45
+ log .L () .Error ("remove old binary failed" , zap .Error (err ))
46
46
return
47
47
}
48
48
}
49
49
50
50
fp , err := os .OpenFile (installed , os .O_CREATE | os .O_RDWR , os .ModePerm )
51
51
if err != nil {
52
- log .Logger .Sugar ().Errorf ("write to %v" , installed )
52
+ log .L () .Sugar ().Errorf ("write to %v" , installed )
53
53
return
54
54
}
55
55
defer fp .Close ()
56
56
_ , err = io .Copy (fp , originFp )
57
57
if err != nil {
58
58
_ = os .RemoveAll (installed )
59
- log .Logger .Sugar ().With (err ).Errorf ("copy binary to %s" , installed )
59
+ log .L () .Sugar ().With (err ).Errorf ("copy binary to %s" , installed )
60
60
return
61
61
}
62
- log .Logger .Info ("installed provider2domainset" )
62
+ log .L () .Info ("installed provider2domainset" )
63
63
}
64
64
65
65
func Uninstall () {
66
66
file , err := exec .LookPath ("provider2domainset" )
67
67
if err != nil {
68
- log .Logger .Error ("find provider2domainset failed" , zap .Error (err ))
68
+ log .L () .Error ("find provider2domainset failed" , zap .Error (err ))
69
69
return
70
70
}
71
71
72
72
if err := os .RemoveAll (file ); err != nil {
73
- log .Logger .Error ("remove binary failed" , zap .Error (err ), zap .String ("path" , file ))
73
+ log .L () .Error ("remove binary failed" , zap .Error (err ), zap .String ("path" , file ))
74
74
return
75
75
}
76
76
}
0 commit comments