mirror of
https://github.com/donaldzou/WGDashboard.git
synced 2026-01-11 21:16:20 +00:00
chore: add oidc-providers json file to the data volume location
This commit is contained in:
@@ -102,33 +102,47 @@ ensure_installation() {
|
|||||||
echo "Removing clear command from wgd.sh for better Docker logging."
|
echo "Removing clear command from wgd.sh for better Docker logging."
|
||||||
sed -i '/clear/d' ./wgd.sh
|
sed -i '/clear/d' ./wgd.sh
|
||||||
|
|
||||||
|
# PERSISTENCE FOR databases directory
|
||||||
# Create required directories and links
|
# Create required directories and links
|
||||||
if [ ! -d "/data/db" ]; then
|
if [ ! -d "/data/db" ]; then
|
||||||
echo "Creating database dir"
|
echo "Creating database dir"
|
||||||
mkdir -p /data/db
|
mkdir -p /data/db
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f "${config_file}" ]; then
|
|
||||||
echo "Creating wg-dashboard.ini file"
|
|
||||||
touch "${config_file}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ! -L "${WGDASH}/src/db" ]] && [[ -d "${WGDASH}/src/db" ]]; then
|
if [[ ! -L "${WGDASH}/src/db" ]] && [[ -d "${WGDASH}/src/db" ]]; then
|
||||||
echo "Removing ${WGDASH}/src/db since its not a symbolic link."
|
echo "Removing ${WGDASH}/src/db since its not a symbolic link."
|
||||||
rm -rfv "${WGDASH}/src/db"
|
rm -rfv "${WGDASH}/src/db"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -L "${WGDASH}/src/db" ]]; then
|
if [[ -L "${WGDASH}/src/db" ]]; then
|
||||||
echo "${WGDASH}/src/db is a symbolic link."
|
echo "${WGDASH}/src/db is a symbolic link."
|
||||||
else
|
else
|
||||||
ln -sv /data/db "${WGDASH}/src/db"
|
ln -sv /data/db "${WGDASH}/src/db"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# PERSISTENCE FOR wg-dashboard-oidc-providers.json
|
||||||
|
if [ ! -f "/data/wg-dashboard-oidc-providers.json" ]; then
|
||||||
|
echo "Creating wg-dashboard-oidc-providers.json file"
|
||||||
|
touch "/data/wg-dashboard-oidc-providers.json"
|
||||||
|
fi
|
||||||
|
if [[ ! -L "${WGDASH}/src/wg-dashboard-oidc-providers.json" ]] && [[ -f "${WGDASH}/src/wg-dashboard-oidc-providers.json" ]]; then
|
||||||
|
echo "Removing ${WGDASH}/src/wg-dashboard-oidc-providers.json since its not a symbolic link."
|
||||||
|
rm -fv "${WGDASH}/src/wg-dashboard-oidc-providers.json"
|
||||||
|
fi
|
||||||
|
if [[ -L "${WGDASH}/src/wg-dashboard-oidc-providers.json" ]]; then
|
||||||
|
echo "${WGDASH}/src/wg-dashboard-oidc-providers.json is a symbolic link."
|
||||||
|
else
|
||||||
|
ln -sv /data/wg-dashboard-oidc-providers.json "${WGDASH}/src/wg-dashboard-oidc-providers.json"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# PERSISTENCE FOR wg-dashboard.ini
|
||||||
|
if [ ! -f "${config_file}" ]; then
|
||||||
|
echo "Creating wg-dashboard.ini file"
|
||||||
|
touch "${config_file}"
|
||||||
|
fi
|
||||||
if [[ ! -L "${WGDASH}/src/wg-dashboard.ini" ]] && [[ -f "${WGDASH}/src/wg-dashboard.ini" ]]; then
|
if [[ ! -L "${WGDASH}/src/wg-dashboard.ini" ]] && [[ -f "${WGDASH}/src/wg-dashboard.ini" ]]; then
|
||||||
echo "Removing ${WGDASH}/src/wg-dashboard.ini since its not a symbolic link."
|
echo "Removing ${WGDASH}/src/wg-dashboard.ini since its not a symbolic link."
|
||||||
rm -fv "${WGDASH}/src/wg-dashboard.ini"
|
rm -fv "${WGDASH}/src/wg-dashboard.ini"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -L "${WGDASH}/src/wg-dashboard.ini" ]]; then
|
if [[ -L "${WGDASH}/src/wg-dashboard.ini" ]]; then
|
||||||
echo "${WGDASH}/src/wg-dashboard.ini is a symbolic link."
|
echo "${WGDASH}/src/wg-dashboard.ini is a symbolic link."
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user