SIEMbitwardendnscrypthome assistantjellyfinjitsimulti-factor authenticationnextcloudonlyofficepiholeraspberry pirocket.chatsyncthingtorwazuhwireguard
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
827 B
34 lines
827 B
#!/bin/bash |
|
|
|
set -e |
|
|
|
SERVICE="$1" |
|
|
|
export MISTBORN_HOME=/opt/mistborn |
|
export SERVICE_ENV_INSTALLER="${MISTBORN_HOME}/scripts/subinstallers/extra/${SERVICE}.sh" |
|
export SERVICE_ENV_FILE="${MISTBORN_HOME}/.envs/.production/.${SERVICE}" |
|
|
|
# read in global variables |
|
set -a |
|
source ${MISTBORN_HOME}/.env |
|
source ${MISTBORN_HOME}/.envs/.production/.django |
|
source ${MISTBORN_HOME}/.envs/.production/.postgres |
|
source ${MISTBORN_HOME}/.envs/.production/.pihole |
|
set +a |
|
|
|
if [[ -f "${SERVICE_ENV_INSTALLER}" ]]; then |
|
|
|
if [[ -f "${SERVICE_ENV_FILE}" ]]; then |
|
echo "Environment file already exists." |
|
else |
|
|
|
# create env file for service |
|
echo "Creating environment file" |
|
source $SERVICE_ENV_INSTALLER $SERVICE_ENV_FILE |
|
chmod 600 $SERVICE_ENV_FILE |
|
|
|
fi |
|
|
|
else |
|
echo "No subinstaller found." |
|
fi
|
|
|