mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Stop hardcoding everything everywhere for those of us that don't use the localhost/aur/aur/AUR setup. Also allow for the dummy data to be created in the reload script if it does not exist. Finally, remove two assumptions that the AUR database already exists. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
29 lines
698 B
Bash
Executable file
29 lines
698 B
Bash
Executable file
#!/bin/bash -e
|
|
|
|
DB_NAME=${DB_NAME:-AUR}
|
|
DB_USER=${DB_USER:-aur}
|
|
# Password should allow empty definition
|
|
DB_PASS=${DB_PASS-aur}
|
|
DB_HOST=${DB_HOST:-localhost}
|
|
DATA_FILE=${DATA_FILE:-dummy-data.sql}
|
|
|
|
echo "Using database $DB_NAME, user $DB_USER, host $DB_HOST"
|
|
|
|
mydir=$(pwd)
|
|
if [ $(basename $mydir) != "schema" ]; then
|
|
echo "you must be in the aur/support/schema directory to run this script"
|
|
exit 1
|
|
fi
|
|
|
|
echo "recreating database..."
|
|
mysql -h $DB_HOST -u $DB_USER -p$DB_PASS < aur-schema.sql
|
|
|
|
if [ ! -f $DATA_FILE ]; then
|
|
echo "creating dumy-data..."
|
|
python2 gendummydata.py $DATA_FILE
|
|
fi
|
|
|
|
echo "loading dummy-data..."
|
|
mysql -h $DB_HOST -u $DB_USER -p$DB_PASS $DB_NAME < $DATA_FILE
|
|
|
|
echo "done."
|