Skip to content
This repository was archived by the owner on Dec 4, 2020. It is now read-only.

Commit 2136e74

Browse files
authored
Merge pull request #42 from trueos/unique-bename
Include date/timestamp on all new BE's created. This prevents an issue
2 parents 44734a7 + 92785fd commit 2136e74

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

update/update.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -974,7 +974,8 @@ func renamebe() {
974974
log.Fatal(err)
975975
}
976976

977-
BENAME = string(bytes.Fields(version)[0])
977+
// Set new BE name, but keep date / timestamp
978+
BENAME = string(bytes.Fields(version)[0]) + "_" + defines.BESTAGE
978979
}
979980
}
980981

@@ -992,8 +993,8 @@ func renamebe() {
992993
err := cmd.Run()
993994
if err != nil {
994995
logger.LogToFile("Failed touching " + loaderConf)
995-
ws.SendMsg("Failed touching: " + loaderConf)
996-
log.Fatal("Failed touching: " + loaderConf)
996+
ws.SendMsg("Failed touching: "+loaderConf, "fatal")
997+
return
997998
}
998999

9991000
// Unmount /dev
@@ -1010,17 +1011,17 @@ func renamebe() {
10101011
if err != nil {
10111012
logger.LogToFile("Failed beadm umount -f")
10121013
ws.SendMsg("Failed unmounting: "+defines.BESTAGE, "fatal")
1013-
log.Fatal(err)
1014+
return
10141015
}
10151016

10161017
// Now rename BE
10171018
if BENAME != defines.BESTAGE {
10181019
cmd = exec.Command("beadm", "rename", defines.BESTAGE, BENAME)
10191020
err = cmd.Run()
10201021
if err != nil {
1021-
logger.LogToFile("Failed beadm rename")
1022-
ws.SendMsg("Failed renaming: "+BENAME, "fatal")
1023-
log.Fatal(err)
1022+
logger.LogToFile("Failed renaming: " + defines.BESTAGE + " -> " + BENAME)
1023+
ws.SendMsg("Failed renaming: "+defines.BESTAGE+" -> "+BENAME, "fatal")
1024+
return
10241025
}
10251026
}
10261027

@@ -1030,7 +1031,7 @@ func renamebe() {
10301031
if err != nil {
10311032
logger.LogToFile("Failed beadm activate")
10321033
ws.SendMsg("Failed activating: "+BENAME, "fatal")
1033-
log.Fatal("Failed activating: " + BENAME)
1034+
return
10341035
}
10351036

10361037
}

0 commit comments

Comments
 (0)