feat(controller): intial build functions setup in go and service building
This commit is contained in:
26
controller/bump_build.go
Normal file
26
controller/bump_build.go
Normal file
@@ -0,0 +1,26 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"strconv"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// ---- Handle Build Counter ----
|
||||
func bumpBuild() (int, error) {
|
||||
data, err := os.ReadFile("../.build")
|
||||
buildNum := 0
|
||||
if err == nil { // if file exists, parse current number
|
||||
num, err := strconv.Atoi(strings.TrimSpace(string(data)))
|
||||
if err == nil {
|
||||
buildNum = num
|
||||
}
|
||||
}
|
||||
buildNum++
|
||||
err = os.WriteFile("../.build", []byte(fmt.Sprintf("%d", buildNum)), 0644)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
return buildNum, nil
|
||||
}
|
||||
Reference in New Issue
Block a user