dnk: add print user QR code
This commit is contained in:
parent
e48667b7cf
commit
c8efe90cd5
@ -12,6 +12,7 @@ Options:
|
|||||||
-c : Create new user
|
-c : Create new user
|
||||||
-d : Delete user
|
-d : Delete user
|
||||||
-p : Print user config
|
-p : Print user config
|
||||||
|
-q : Print user QR code
|
||||||
-u <user> : User identifier (uniq field for vpn account)
|
-u <user> : User identifier (uniq field for vpn account)
|
||||||
-s <server> : Server host for user connection
|
-s <server> : Server host for user connection
|
||||||
-h : Usage
|
-h : Usage
|
||||||
|
|||||||
@ -14,6 +14,7 @@ function usage {
|
|||||||
echo " -c : Create new user"
|
echo " -c : Create new user"
|
||||||
echo " -d : Delete user"
|
echo " -d : Delete user"
|
||||||
echo " -p : Print user config"
|
echo " -p : Print user config"
|
||||||
|
echo " -q : Print user QR code"
|
||||||
echo " -u <user> : User identifier (uniq field for vpn account)"
|
echo " -u <user> : User identifier (uniq field for vpn account)"
|
||||||
echo " -s <server> : Server host for user connection"
|
echo " -s <server> : Server host for user connection"
|
||||||
echo " -h : Usage"
|
echo " -h : Usage"
|
||||||
@ -23,12 +24,13 @@ function usage {
|
|||||||
unset USER
|
unset USER
|
||||||
umask 0077
|
umask 0077
|
||||||
|
|
||||||
while getopts ":icdphu:s:" opt; do
|
while getopts ":icdpqhu:s:" opt; do
|
||||||
case $opt in
|
case $opt in
|
||||||
i) INIT=1 ;;
|
i) INIT=1 ;;
|
||||||
c) CREATE=1 ;;
|
c) CREATE=1 ;;
|
||||||
d) DELETE=1 ;;
|
d) DELETE=1 ;;
|
||||||
p) PRINT_USER_CONFIG=1 ;;
|
p) PRINT_USER_CONFIG=1 ;;
|
||||||
|
q) PRINT_QR_CODE=1 ;;
|
||||||
u) USER="$OPTARG" ;;
|
u) USER="$OPTARG" ;;
|
||||||
h) usage ;;
|
h) usage ;;
|
||||||
s) SERVER_ENDPOINT="$OPTARG" ;;
|
s) SERVER_ENDPOINT="$OPTARG" ;;
|
||||||
@ -168,6 +170,8 @@ fi
|
|||||||
|
|
||||||
if [ $PRINT_USER_CONFIG ]; then
|
if [ $PRINT_USER_CONFIG ]; then
|
||||||
cat "${HOME_DIR}/keys/${USER}/${USER}.conf"
|
cat "${HOME_DIR}/keys/${USER}/${USER}.conf"
|
||||||
|
elif [ $PRINT_QR_CODE ]; then
|
||||||
|
qrencode -t ansiutf8 < "${HOME_DIR}/keys/${USER}/${USER}.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user