@@ -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