mirror of
https://github.com/safing/portbase
synced 2025-09-01 18:19:57 +00:00
Improve external usability of info package
This commit is contained in:
parent
73154af3f9
commit
4d35f2e699
1 changed files with 17 additions and 2 deletions
|
@ -21,6 +21,18 @@ func init() {
|
|||
}
|
||||
|
||||
func prep() error {
|
||||
err := CheckVersion()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if PrintVersion() {
|
||||
return modules.ErrCleanExit
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func CheckVersion() error {
|
||||
if !strings.HasSuffix(os.Args[0], ".test") {
|
||||
if name == "[NAME]" ||
|
||||
version == "[version unknown]" ||
|
||||
|
@ -33,12 +45,15 @@ func prep() error {
|
|||
return errors.New("please build using the supplied build script.\n$ ./build {main.go|...}")
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func PrintVersion() (printed bool) {
|
||||
if showVersion {
|
||||
fmt.Println(FullVersion())
|
||||
return modules.ErrCleanExit
|
||||
return true
|
||||
}
|
||||
return nil
|
||||
return false
|
||||
}
|
||||
|
||||
func start() error {
|
||||
|
|
Loading…
Add table
Reference in a new issue