add man page
This commit is contained in:
parent
d8984df882
commit
40b7afb35b
2 changed files with 32 additions and 5 deletions
|
@ -13,16 +13,15 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func usage() {
|
func usage() {
|
||||||
fmt.Fprintf(os.Stderr, "usage: %s pay [-h host] [-a user:password] user amount\n", os.Args[0])
|
fmt.Fprintf(os.Stderr, "usage: %s pay [-h host] user amount\n", os.Args[0])
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func Main(args []string) {
|
func Main(args []string) {
|
||||||
host := "https://usualsuspect:freundschaft@kasse.z1.ccchb.de"
|
host := "https://usualsuspect:freundschaft@kasse.z1.ccchb.de"
|
||||||
// auth := "usualsuspect:freundschaft"
|
|
||||||
|
|
||||||
getopt.Usage = usage
|
getopt.Usage = usage
|
||||||
opts, optind, err := getopt.Getopts(args, "h:a:")
|
opts, optind, err := getopt.Getopts(args, "h:")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Fprintf(os.Stderr, "%v\n", err)
|
fmt.Fprintf(os.Stderr, "%v\n", err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
|
@ -31,8 +30,6 @@ func Main(args []string) {
|
||||||
switch opt.Option {
|
switch opt.Option {
|
||||||
case 'h':
|
case 'h':
|
||||||
host = opt.Value
|
host = opt.Value
|
||||||
case 'a':
|
|
||||||
// auth = opt.Value
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,6 +43,7 @@ func Main(args []string) {
|
||||||
fmt.Fprintf(os.Stderr, "%s: amount: %v\n", os.Args[0], err)
|
fmt.Fprintf(os.Stderr, "%s: amount: %v\n", os.Args[0], err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
amount = -amount
|
||||||
|
|
||||||
req := struct {
|
req := struct {
|
||||||
Amount int `json:"amount"`
|
Amount int `json:"amount"`
|
||||||
|
|
29
z1.1
Normal file
29
z1.1
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
.Dd September 6, 2022
|
||||||
|
.Dt Z1 1
|
||||||
|
.Os
|
||||||
|
.Sh NAME
|
||||||
|
.Nm z1
|
||||||
|
.Nd utility for interacting with the Z1
|
||||||
|
.Sh SYNOPSIS
|
||||||
|
.Nm
|
||||||
|
.Cm pay
|
||||||
|
.Op Fl h Ar host
|
||||||
|
.Ar user
|
||||||
|
.Ar amount
|
||||||
|
.Sh DESCRIPTION
|
||||||
|
.Nm
|
||||||
|
provides an interface with the Zweigstelle 1.
|
||||||
|
.Ss Pay
|
||||||
|
.Cm pay
|
||||||
|
lets you pay for drinks via the Strichliste.
|
||||||
|
The amount of money to pay is specified as Euro-cents in
|
||||||
|
.Ar amount .
|
||||||
|
If
|
||||||
|
.Ar amount
|
||||||
|
is negative, its absolute value is deposited.
|
||||||
|
The hostname of the Strichliste can be overridden with option
|
||||||
|
.Fl h ;
|
||||||
|
the default is
|
||||||
|
.Lk https://usualsuspect:freundschaft@kasse.z1.ccchb.de .
|
||||||
|
.Sh BUGS
|
||||||
|
The user needs to be specified as numeric ID.
|
Loading…
Reference in a new issue