build/drupal/installDrupal.sh
changeset 558 64c4050f6a36
parent 553 251df6cb3afa
child 561 bb2cb0fad904
equal deleted inserted replaced
557:f0c66cf806ce 558:64c4050f6a36
     5 DUMP=corpusdelaparole.sql
     5 DUMP=corpusdelaparole.sql
     6 APUSER=apache
     6 APUSER=apache
     7 APGROUP=apache
     7 APGROUP=apache
     8 # Variable de configuration à modifier selon vos besoins
     8 # Variable de configuration à modifier selon vos besoins
     9 #########################################################
     9 #########################################################
    10 ROOT=/var/www/corpusdelaparole/drupal/
    10 ROOT=/var/www/corpusdelaparole/drupal
    11 #########################################################
    11 #########################################################
    12 splashTitle() {
    12 splashTitle() {
    13 cat <<"EOT"
    13 cat <<"EOT"
    14                 __ _   _____                         _    _____      _
    14                 __ _   _____                         _    _____      _
    15                / _(_) |  __ \                       | |  / ____|    | |
    15                / _(_) |  __ \                       | |  / ____|    | |
    45     set -e
    45     set -e
    46 
    46 
    47     echo ""
    47     echo ""
    48     echo "Copie des sources et du dump SQL dans $ROOT"
    48     echo "Copie des sources et du dump SQL dans $ROOT"
    49     echo "-------------------------------------------"
    49     echo "-------------------------------------------"
    50     echo "cp $TARFILE $ROOT/$TARFILE"
    50     if [ -f "$TARFILE" ]; then
    51     cp "$TARFILE" "$ROOT/$TARFILE"
    51         echo "cp $TARFILE $ROOT/$TARFILE"
    52     echo "cp $DUMP $ROOT/$TARFILE"
    52         cp "$TARFILE" "$ROOT/$TARFILE"
    53     cp "$DUMP" "$ROOT/$DUMP"
    53     fi
       
    54     if [ -f "$DUMP" ]; then
       
    55         echo "cp $DUMP $ROOT/$DUMP"
       
    56         cp "$DUMP" "$ROOT/$DUMP"
       
    57     fi
    54     echo ">> Copie effectuée avec succès"
    58     echo ">> Copie effectuée avec succès"
    55     echo ""
    59     echo ""
    56 
    60 
    57     cd "$ROOT"
    61     cd "$ROOT"
    58     echo "Extraction des sources dans $ROOT"
    62     if [ -f "$TARFILE" ]; then
    59     echo "---------------------------------"
    63         echo "Extraction des sources dans $ROOT"
    60     echo "tar -xf $TARFILE --strip 1"
    64         echo "---------------------------------"
    61     tar -xf "$TARFILE" --strip 1
    65         echo "tar -xf $TARFILE --strip 1"
    62     echo ">> Extraction effectuée avec succès"
    66         tar -xf "$TARFILE" --strip 1
    63     echo ""
    67         echo ">> Extraction effectuée avec succès"
    64     echo ""
    68         echo ""
    65     echo "Vidage de la base de données"
    69     fi
    66     echo "------------------------------------------------"
       
    67     echo "drush -r $ROOT sql-drop -y"
       
    68     drush -r "$ROOT" sql-drop -y
       
    69 
    70 
    70     echo ""
    71     if [ -f "$DUMP" ]; then
    71     echo "Restauration du dump de bdd dans la base de données"
    72         echo ""
    72     echo "------------------------------------------------"
    73         echo "Vidage de la base de données"
    73     echo "drush -r $ROOT sql-cli < $DUMP"
    74         echo "------------------------------------------------"
    74     drush -r "$ROOT" sql-cli < $DUMP
    75         echo "drush -r $ROOT sql-drop -y"
       
    76         drush -r "$ROOT" sql-drop -y
       
    77 
       
    78         echo ""
       
    79         echo "Restauration du dump de bdd dans la base de données"
       
    80         echo "------------------------------------------------"
       
    81         echo "drush -r $ROOT sql-cli < $DUMP"
       
    82         drush -r "$ROOT" sql-cli < $DUMP
       
    83     fi
    75 
    84 
    76     echo ""
    85     echo ""
    77     echo "Application des mises à jour de base de données si besoin"
    86     echo "Application des mises à jour de base de données si besoin"
    78     echo "------------------------------------------------"
    87     echo "------------------------------------------------"
    79     echo "drush -r $ROOT updb -y"
    88     echo "drush -r $ROOT updb -y"
    90     drush -r "$ROOT" sql-query "TRUNCATE TABLE watchdog"
    99     drush -r "$ROOT" sql-query "TRUNCATE TABLE watchdog"
    91     echo ">> Restauration effectuée avec succès"
   100     echo ">> Restauration effectuée avec succès"
    92     echo ""
   101     echo ""
    93     echo "Suppression de l'archive tar et du dump"
   102     echo "Suppression de l'archive tar et du dump"
    94     echo "-----------------------------------------------------"
   103     echo "-----------------------------------------------------"
    95     rm "$ROOT/$TARFILE"
   104     if [ -f "$TARFILE" ]; then
    96     rm "$ROOT/$DUMP"
   105         rm "$ROOT/$TARFILE"
       
   106     fi
       
   107     if [ -f "$DUMP" ]; then
       
   108         rm "$ROOT/$DUMP"
       
   109     fi
    97     echo ">> Suppression effectuée avec succès"
   110     echo ">> Suppression effectuée avec succès"
    98     echo ""
   111     echo ""
    99     echo "Attribution des droits apache (httpd) sur les sources"
   112     echo "Attribution des droits apache (httpd) sur les sources"
   100     echo "-----------------------------------------------------"
   113     echo "-----------------------------------------------------"
   101     echo "chown -R $APUSER:$APGROUP $ROOT/*"
   114     echo "chown -R $APUSER:$APGROUP $ROOT/*"