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