1
0
mirror of https://github.com/donaldzou/WGDashboard.git synced 2024-11-22 07:10:09 +01:00

Updated ensure install.

This commit is contained in:
Daan 2024-10-23 16:57:51 +02:00
parent fbac41a774
commit 4ffb00c9f5

View File

@ -7,7 +7,7 @@ ensure_installation() {
# When using a custom directory to store the files, this part moves over and makes sure the installation continues. # When using a custom directory to store the files, this part moves over and makes sure the installation continues.
echo "Checking if everything is present." echo "Checking if everything is present."
if [ -z "$(ls -A "${WGDASH}")" ]; then if [ -z "$(ls -A "${WGDASH}")" ]; then # [ ! -f "/data/wg-dashboard.ini" ] && [ ! -d "/data/db" ]
echo "Detected empty directory, moving over..." echo "Detected empty directory, moving over..."
# Moving over source files. (This does not include src/db and src/wg-dashboard.ini folder and file.) # Moving over source files. (This does not include src/db and src/wg-dashboard.ini folder and file.)
@ -16,14 +16,14 @@ ensure_installation() {
if [ ! -d "/data/db" ]; then if [ ! -d "/data/db" ]; then
echo "Creating database dir" echo "Creating database dir"
mkdir /data/db mkdir /data/db
ln -s /data/db ${WGDASH}/src/db
fi fi
ln -s /data/db ${WGDASH}/src/db
if [ ! -f "/data/wg-dashboard.ini" ]; then if [ ! -f "/data/wg-dashboard.ini" ]; then
echo "Creating wg-dashboard.ini file" echo "Creating wg-dashboard.ini file"
touch /data/wg-dashboard.ini touch /data/wg-dashboard.ini
ln -s /data/wg-dashboard.ini ${WGDASH}/src/wg-dashboard.ini
fi fi
ln -s /data/wg-dashboard.ini ${WGDASH}/src/wg-dashboard.ini
python3 -m venv "${WGDASH}"/src/venv python3 -m venv "${WGDASH}"/src/venv
. "${WGDASH}/src/venv/bin/activate" . "${WGDASH}/src/venv/bin/activate"
@ -161,7 +161,7 @@ start_core() {
# #
# WILL BE REMOVED IN FUTURE WHEN WGDASHBOARD ITSELF SUPPORTS THIS!! # WILL BE REMOVED IN FUTURE WHEN WGDASHBOARD ITSELF SUPPORTS THIS!!
# #
local configurations=(/etc/wireguard/*) local configurations=(/etc/wireguard/*)
IFS=',' read -r -a do_isolate <<< "${isolate}" IFS=',' read -r -a do_isolate <<< "${isolate}"
non_isolate=() non_isolate=()