docker-rosariosis/bin/init

39 lines
769 B
Plaintext
Raw Normal View History

2015-02-23 18:22:18 +00:00
#!/bin/bash
echo "Configuring locale"
if [ "$ROSARIOSIS_LANG" == "en_US" ]; then
echo "Found "$ROSARIOSIS_LANG
else
echo "Installing "$ROSARIOSIS_LANG
apt-get install locales
echo $ROSARIOSIS_LANG'.UTF-8 UTF-8' > /etc/locale.gen
locale-gen
2015-02-23 18:22:18 +00:00
fi
echo "Configuring database"
RETRIES=5
until psql -c "select 1" > /dev/null 2>&1 || [ $RETRIES -eq 0 ]; do
echo "Waiting for postgres server, $((RETRIES--)) remaining attempts..."
sleep 1
done
DB_EXISTS=`psql -l | grep rosariosis | wc -l`
echo 'Database '$DB_EXISTS
if [ "$DB_EXISTS" -eq "1" ]; then
psql -f /usr/src/rosariosis/rosariosis.sql
2017-09-22 12:14:48 +00:00
else
echo "Database does not exists"
fi
2017-09-22 12:14:48 +00:00
set -e
# first arg is `-f` or `--some-option`
if [ "${1#-}" != "$1" ]; then
set -- php "$@"
fi
exec "$@"