Skip to content

Commit 1e4bb01

Browse files
authored
fix log file on k8s issue (#796)
1 parent 1a8e6ae commit 1e4bb01

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

daemon/openrc_linux.go

+11-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ import (
99
"golang.org/x/exp/slog"
1010
)
1111

12+
var (
13+
LogFile = "/var/log/netclient.log"
14+
)
15+
1216
// setupOpenRC - sets up openrc daemon
1317
func setupOpenRC() error {
1418
service := `#!/sbin/openrc-run
@@ -25,7 +29,6 @@ respawn_period=10
2529
output_log="/var/log/netclient.log"
2630
error_log="/var/log/netclient.log"
2731
depend() {
28-
need net
2932
after firewall
3033
}
3134
@@ -34,6 +37,13 @@ depend() {
3437
if err := os.WriteFile("/etc/init.d/netclient", bytes, 0755); err != nil {
3538
return err
3639
}
40+
if _, err := os.Stat(LogFile); err != nil {
41+
if os.IsNotExist(err) {
42+
if err := os.WriteFile(LogFile, []byte("--------------------"), 0644); err != nil {
43+
return err
44+
}
45+
}
46+
}
3747
if _, err := ncutils.RunCmd("/sbin/rc-update add netclient default", false); err != nil {
3848
return err
3949
}

0 commit comments

Comments
 (0)