8 |
## |
## |
9 |
|
|
10 |
# Variables par défaut |
# Variables par défaut |
11 |
path_tests="/var/www/openfoncier" |
path_tests="/var/www/openads" |
|
database_default="openads" |
|
12 |
|
|
13 |
# On se positionne à la racine de l'applicatif |
# On se positionne à la racine de l'applicatif |
14 |
cd .. |
cd .. |
26 |
sudo ln -s $path_current $path_tests |
sudo ln -s $path_current $path_tests |
27 |
fi |
fi |
28 |
|
|
29 |
# On positionne les droits sur le dossier de storage pour ne pas obtenir |
# On positionne les permissions sur les répertoires de stockage et de |
30 |
# d'erreurs dans les tests qui serait liées à la configuration |
# génération pour ne pas obtenir d'erreurs dans les tests qui seraient |
31 |
|
# liées à la configuration du serveur et non à l'applicatif lui même |
32 |
|
# !!! ATTENTION !!! Ces permissions sont destinées à un environnement de |
33 |
|
# tests, elles ne doivent évidemment pas être utilisées sur un environnement |
34 |
|
# de production. |
35 |
sudo chmod -R 777 trs/ |
sudo chmod -R 777 trs/ |
36 |
sudo chmod -R 777 tmp/ |
sudo chmod -R 777 tmp/ |
37 |
|
sudo chmod -R 777 tests/binary_files/ |
38 |
|
sudo chmod -R 777 gen/ |
39 |
|
|
40 |
# On récupère un éventuel paramètre - si ce paramètre est renseigné alors on |
# On supprime les fichiers temporaires du filestorage |
41 |
# l'utilisera tel quel comme nom de la base de données - si ce n'est pas le cas |
sudo rm -rf trs/numerisation/Todo/* |
42 |
# alors le nom de la base de données sera openads |
|
43 |
database=$1 |
# On redémarre apache pour être sur de prendre en compte les derniers fichiers |
44 |
if [ "$database" = "" ] ; |
# de traduction |
45 |
then |
sudo /etc/init.d/apache2 restart > /dev/null |
|
database=$database_default |
|
|
fi |
|
46 |
|
|
47 |
# On réinitialise la base de données pour avoir les données nécessaires aux |
# On réinitialise la base de données pour avoir les données nécessaires aux |
48 |
# tests |
# tests |
49 |
cd data/pgsql/ |
cd tests/ |
50 |
sudo su postgres -c "dropdb $database && createdb $database && psql $database -f install.sql" |
./init_db $1 |
51 |
cd ../.. |
cd .. |
52 |
|
|
53 |
|
# |
54 |
|
sed -i "s/NULL, \/\/ Paramétrage pour l'annuaire LDAP/\"ldap-default\", \/\/ Paramétrage pour l'annuaire LDAP/g" dyn/database.inc.php |
55 |
|
sed -i "s/NULL, \/\/ Paramétrage pour le serveur de mail/\"mail-default\", \/\/ Paramétrage pour le serveur de mail/g" dyn/database.inc.php |
56 |
|
|
57 |
# On se re-positionne dans le dossier tests |
# On se re-positionne dans le dossier tests |
58 |
cd tests/ |
cd tests/ |