Make the signal handler work properly
This commit is contained in:
parent
8a1cf0456a
commit
baf73f33e7
2 changed files with 19 additions and 16 deletions
13
util/util.go
13
util/util.go
|
@ -47,12 +47,6 @@ func MergeOldState(response *types.SpaceAPIResponseV14) {
|
|||
oldState []byte
|
||||
)
|
||||
|
||||
// Create state directory if not present
|
||||
err = os.MkdirAll(path.Dir(savedStateJSONPath), 0750)
|
||||
if err != nil {
|
||||
log.Fatalln("Failed creating", savedStateJSONPath, ", aborting... error:", err)
|
||||
}
|
||||
|
||||
// Check if state.json is present
|
||||
_, err = os.Stat(savedStateJSONPath)
|
||||
if err != nil {
|
||||
|
@ -84,6 +78,13 @@ removeOld:
|
|||
}
|
||||
|
||||
func SaveCurrentState(response types.SpaceAPIResponseV14) {
|
||||
// Create state directory if not present
|
||||
err := os.MkdirAll(path.Dir(savedStateJSONPath), 0750)
|
||||
if err != nil {
|
||||
log.Fatalln("Failed creating", savedStateJSONPath, ", aborting... error:", err)
|
||||
}
|
||||
|
||||
// Open persistent state file for reading
|
||||
file, err := os.OpenFile(savedStateJSONPath, os.O_RDWR|os.O_CREATE, 0644)
|
||||
if err != nil {
|
||||
log.Fatalln("Failed opening", savedStateJSONPath, "while trying to save current state... error:", err)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue