342 |
gduche |
1 |
#!/bin/bash
|
|
|
2 |
##############################################################################################################
|
|
|
3 |
# But : Script permettant d'initialiser en une seule commande l'ensemble de la base de données eFlore.
|
|
|
4 |
# Auteur : Jean-Pascal Milcent <jpm@tela-botanica.org> (translate bat file to shell script)
|
|
|
5 |
# License : GPL v3
|
|
|
6 |
# Création : 07 decembre 2011
|
|
|
7 |
# Version: 0.1
|
|
|
8 |
# 2011-12-07 - Création
|
|
|
9 |
# $Id$
|
|
|
10 |
##############################################################################################################
|
|
|
11 |
|
|
|
12 |
|
521 |
jpm |
13 |
# compresser les fichiers en excluant les fichiers svn et les fichiers de config et framework
|
|
|
14 |
tar cvzf consultation.tar.gz ../ \
|
|
|
15 |
--exclude="livraison" \
|
|
|
16 |
--exclude=".svn" \
|
|
|
17 |
--exclude="configurations/config.ini" \
|
|
|
18 |
--exclude="configurations/config_papyrus.ini" \
|
|
|
19 |
--exclude="framework.php" \
|
|
|
20 |
--exclude="*.sh" \
|
|
|
21 |
--exclude=".settings" \
|
|
|
22 |
--exclude=".buildpath" \
|
|
|
23 |
--exclude=".project"
|
342 |
gduche |
24 |
# envoyer sur tela
|
|
|
25 |
scp consultation.tar.gz root@tela-botanica.org:/home/telabotap/www/eflore-test/.
|
|
|
26 |
|
|
|
27 |
# se connecter sur tela botanica en ssh et effectuer le déploiement
|
489 |
gduche |
28 |
ssh root@tela-botanica.org "cd /home/telabotap/www/eflore-test/; cd consultation; tar cvzf ../backup/consultation.tar.gz .; cd ../; rm -Rf consultation; mkdir consultation; cd consultation/; tar xvzf ../consultation.tar.gz; cp ../configurations/consultation/* . -R; cp ../configurations/consultation/.htaccess . ; chown telabotap:users /home/telabotap/www/eflore-test/consultation -R; chmod 755 /home/telabotap/www/eflore-test/consultation -R; exit";
|
342 |
gduche |
29 |
echo "Done !"
|