dnk: some fixes

This commit is contained in:
Daniil Firsov 2022-11-06 21:41:26 +03:00
parent 8182c65e8c
commit ba09c9989c

View File

@ -1,8 +1,10 @@
#!/bin/bash -e
LOCKFILE="/tmp/$0.lock"
APP=$(basename $0)
LOCKFILE="/tmp/$APP.lock"
trap "rm -f ${LOCKFILE}; exit" INT TERM EXIT
if ! ln -s $0 $LOCKFILE 2>/dev/null; then
if ! ln -s $APP $LOCKFILE 2>/dev/null; then
echo "ERROR: script LOCKED"
exit 15
fi
@ -57,6 +59,7 @@ function init {
exit 1
fi
mkdir -p "$HOME_DIR/keys/${SERVER_NAME}"
echo -n "$SERVER_ENDPOINT" > "keys/.server"
if [ -f "keys/${SERVER_NAME}/private.key" ]; then
@ -64,8 +67,6 @@ function init {
exit 0
fi
mkdir -p "$HOME_DIR/keys/${SERVER_NAME}"
echo -n "1" > "keys/.last_ip"
wg genkey | tee "keys/${SERVER_NAME}/private.key" | wg pubkey > "keys/${SERVER_NAME}/public.key"