Added version information to the program
--version flag shows version informationstable
parent
ef5fddc323
commit
0d063f31a2
4
Makefile
4
Makefile
|
|
@ -18,6 +18,7 @@ build:
|
|||
mkdir -p $(PROJROOT)build/share/rhosts/systemd $(PROJROOT)build/bin \
|
||||
;fi
|
||||
|
||||
echo "package main\nvar version string=\"$(VERSION)\"" > $(PROJROOT)src/version.go
|
||||
|
||||
cd $(PROJROOT)src && go build -o $(PROJROOT)build/bin/ $(GOBUILDFLAGS) ./
|
||||
cp -r $(PROJROOT)src/systemd $(PROJROOT)/build/share/rhosts/
|
||||
|
|
@ -52,6 +53,9 @@ clean:
|
|||
if [ -d $(PROJROOT)build ]; then \
|
||||
rm -r $(PROJROOT)build \
|
||||
;fi
|
||||
if [ -f $(PROJROOT)src/version.go ]; then \
|
||||
rm -r $(PROJROOT)src/version.go \
|
||||
;fi
|
||||
if [ -f $(PROJROOT)$(TARBALLNAME) ]; then \
|
||||
rm $(PROJROOT)$(TARBALLNAME) \
|
||||
;fi
|
||||
|
|
|
|||
|
|
@ -68,6 +68,7 @@ func main() {
|
|||
cfgloc := ""
|
||||
var daemon bool=false
|
||||
var interval int=1440
|
||||
var versionflag bool=false
|
||||
var siteBuff []siteList
|
||||
|
||||
// GPL information
|
||||
|
|
@ -76,7 +77,16 @@ func main() {
|
|||
// Parsing Flags
|
||||
flag.BoolVar(&daemon, "d", false, "Should this be run in daemon mode")
|
||||
flag.IntVar(&interval, "t", 1440, "Minutes until next run of daemon")
|
||||
flag.BoolVar(&versionflag, "version", false, "show version information")
|
||||
flag.Parse()
|
||||
|
||||
// Display version information
|
||||
if versionflag {
|
||||
fmt.Print("Rhosts version: " + version)
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
log.Print("daemon:" , daemon)
|
||||
log.Print("interval:",interval)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue