Document common usage - finish quick start guide.
This commit is contained in:
parent
8831428c12
commit
0216f314f8
1 changed files with 101 additions and 0 deletions
101
doc/hackerbase.1
101
doc/hackerbase.1
|
@ -3,6 +3,8 @@
|
||||||
.SH "NAME"
|
.SH "NAME"
|
||||||
hackerbase - HackerSpace Members Database tool
|
hackerbase - HackerSpace Members Database tool
|
||||||
|
|
||||||
|
See \fBEXAMPLES\fR for a quick start guide.
|
||||||
|
|
||||||
.SH "SYNOPSIS"
|
.SH "SYNOPSIS"
|
||||||
|
|
||||||
.SY hackerbase
|
.SY hackerbase
|
||||||
|
@ -446,6 +448,105 @@ summary-mailto rada@brmlab.cz
|
||||||
|
|
||||||
.SH "EXAMPLES"
|
.SH "EXAMPLES"
|
||||||
|
|
||||||
|
These examples provide a quick start guide for using this tool in
|
||||||
|
common situations.
|
||||||
|
|
||||||
|
.SS "Allocating an ID for a New Member"
|
||||||
|
|
||||||
|
To allocate a new but unused valid member id, use:
|
||||||
|
|
||||||
|
.RS
|
||||||
|
.EX
|
||||||
|
hackerbase -genid
|
||||||
|
.EE
|
||||||
|
.RE
|
||||||
|
|
||||||
|
.SS "Creating a New Member"
|
||||||
|
|
||||||
|
Currently this has to be performed manually.
|
||||||
|
|
||||||
|
Firstly allocate a new ID (see above).
|
||||||
|
|
||||||
|
Go to members base directory - the git repository specified by the
|
||||||
|
\fBmembers-directory\fR configuration option or \fB\-members\fR
|
||||||
|
command-line option. Create a file with the name containing only the
|
||||||
|
new 4-digit id. Add mandatory fields:
|
||||||
|
|
||||||
|
.RS
|
||||||
|
.EX
|
||||||
|
cat <<EOF >1234
|
||||||
|
nick NickName
|
||||||
|
name GivenName SurName
|
||||||
|
mail user.name@domain.tld
|
||||||
|
phone +420123456789
|
||||||
|
joined 2023-05
|
||||||
|
EOF
|
||||||
|
.EE
|
||||||
|
.RE
|
||||||
|
|
||||||
|
The "1234" must be replaced with the newly allocated member ID and
|
||||||
|
"2023-05" with the first month this member is an actual member. Then a
|
||||||
|
compatibility symbolic link has to be created:
|
||||||
|
|
||||||
|
.RS
|
||||||
|
.EX
|
||||||
|
ln -s NickName 1234
|
||||||
|
.EE
|
||||||
|
.RE
|
||||||
|
|
||||||
|
After checking the correctnes of the new member file, everything
|
||||||
|
should be commited to the git repository:
|
||||||
|
|
||||||
|
.RS
|
||||||
|
.EX
|
||||||
|
git add 1234 NickName
|
||||||
|
git commit -am "council-member: added new member NickName"
|
||||||
|
.EE
|
||||||
|
.RE
|
||||||
|
|
||||||
|
The "council-member" part should be replaced with the nickname of the
|
||||||
|
council member performing the addition.
|
||||||
|
|
||||||
|
.SS "Checking for Problems"
|
||||||
|
|
||||||
|
To see any members and/or member files with problems, use:
|
||||||
|
|
||||||
|
.RS
|
||||||
|
.EX
|
||||||
|
hackerbase -problems
|
||||||
|
.EE
|
||||||
|
.RE
|
||||||
|
|
||||||
|
See \fB\-problems\fR action above for more details.
|
||||||
|
|
||||||
|
.SS "Overview"
|
||||||
|
|
||||||
|
To get the overview, use the generic information action:
|
||||||
|
|
||||||
|
.RS
|
||||||
|
.ES
|
||||||
|
hackerbase -info
|
||||||
|
.EE
|
||||||
|
.RE
|
||||||
|
|
||||||
|
This prints the current members of all organizational bodies, active
|
||||||
|
members, suspended members, soon-to-expire suspended members and
|
||||||
|
debtors with debt greater than membership fee for three months.
|
||||||
|
|
||||||
|
.SS "Export Data for BrmDoor"
|
||||||
|
|
||||||
|
BrmDoor project expects separate files for generic RFID cards and
|
||||||
|
desfire cards. To generate the files, used:
|
||||||
|
|
||||||
|
.RS
|
||||||
|
.EX
|
||||||
|
hackerbase -gencards cards.txt cards_desfiter.txt
|
||||||
|
.EE
|
||||||
|
.RE
|
||||||
|
|
||||||
|
Any filenames can be used but the names used in examples are what the
|
||||||
|
BrmDoor expects.
|
||||||
|
|
||||||
.SH "COPYRIGHT"
|
.SH "COPYRIGHT"
|
||||||
|
|
||||||
Copyright (c) 2023 Brmlab, z.s.
|
Copyright (c) 2023 Brmlab, z.s.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue