20 lines
679 B
Plaintext
20 lines
679 B
Plaintext
#!/command/with-contenv bash
|
|
source ContainerTools
|
|
SNAME=${BASH_SOURCE##*/}
|
|
DATADIR=${DATADIR:=/var/lib/pterodactyl}
|
|
|
|
# Create specified data directory if it doesn't exist. Defaults to Wings default.
|
|
log "Preparing workdir: ${DATADIR}"
|
|
if [ ! -d $DATADIR ]; then
|
|
mkdir -p $DATADIR
|
|
fi
|
|
|
|
# Halt container boot unless the config file is present. Wings will not start without it.
|
|
log "Checking for $DATADIR/config.yml before beginning execution"
|
|
COUNT=1
|
|
while [ ! -e $DATADIR/config.yml ]; do
|
|
log "Attempt $COUNT, config file \"config.yml\" not present in \"$DATADIR\" - retrying in 15 seconds"
|
|
((COUNT=COUNT+1))
|
|
sleep 15
|
|
done
|
|
log "Config file found, starting Wings" |