mirror of
https://github.com/safing/portbase
synced 2025-09-05 04:00:14 +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 {
|
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 !strings.HasSuffix(os.Args[0], ".test") {
|
||||||
if name == "[NAME]" ||
|
if name == "[NAME]" ||
|
||||||
version == "[version unknown]" ||
|
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 errors.New("please build using the supplied build script.\n$ ./build {main.go|...}")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func PrintVersion() (printed bool) {
|
||||||
if showVersion {
|
if showVersion {
|
||||||
fmt.Println(FullVersion())
|
fmt.Println(FullVersion())
|
||||||
return modules.ErrCleanExit
|
return true
|
||||||
}
|
}
|
||||||
return nil
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
func start() error {
|
func start() error {
|
||||||
|
|
Loading…
Add table
Reference in a new issue