1
1
mirror of https://github.com/angristan/wireguard-install.git synced 2024-11-24 21:57:37 +00:00

Fix HOME_DIR check (#194)

Fix #189
This commit is contained in:
Stanislas 2021-03-10 22:14:50 +01:00 committed by GitHub
parent 21b5e56eea
commit 9fae7ad587
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -275,11 +275,19 @@ function newClient() {
CLIENT_PRE_SHARED_KEY=$(wg genpsk) CLIENT_PRE_SHARED_KEY=$(wg genpsk)
# Home directory of the user, where the client configuration will be written # Home directory of the user, where the client configuration will be written
if [ -e "/home/${CLIENT_NAME}" ]; then # if $1 is a user name if [ -e "/home/${CLIENT_NAME}" ]; then
# if $1 is a user name
HOME_DIR="/home/${CLIENT_NAME}" HOME_DIR="/home/${CLIENT_NAME}"
elif [ "${SUDO_USER}" ]; then # if not, use SUDO_USER elif [ "${SUDO_USER}" ]; then
HOME_DIR="/home/${SUDO_USER}" # if not, use SUDO_USER
else # if not SUDO_USER, use /root if [ "${SUDO_USER}" == "root" ]; then
# If running sudo as root
HOME_DIR="/root"
else
HOME_DIR="/home/${SUDO_USER}"
fi
else
# if not SUDO_USER, use /root
HOME_DIR="/root" HOME_DIR="/root"
fi fi