maintenance.sh 900 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. FRONT_PATH="/var/www/opentalent-admin/prod"
  3. MAINTENANCE_PATH="/var/opentalent/git/devops/Maintenance"
  4. echo "Maintenance ON ou OFF ?"
  5. read response
  6. if [ $response == 'ON' ]; then
  7. echo "Message de fin de maintenance (exemple : le vendredi 16 décembre à 8h00) ?"
  8. read message
  9. cp -f ${MAINTENANCE_PATH}/maintenance.html ${FRONT_PATH}/maintenance.html
  10. sed -i "s/<span id='date_dispo'>.*<\/span>/<span id='date_dispo'>${message}<\/span>/g" ${FRONT_PATH}/maintenance.html
  11. cp -f ${MAINTENANCE_PATH}/.htaccess_maintenance_on ${FRONT_PATH}/.htaccess
  12. ssh -t exploitation@prod-back "touch /tmp/MAINTENANCE"
  13. echo "Maintenance ON"
  14. elif [ $response == 'OFF' ]; then
  15. cp -f ${MAINTENANCE_PATH}/.htaccess_maintenance_off ${FRONT_PATH}/.htaccess
  16. ssh -t exploitation@prod-back "rm /tmp/MAINTENANCE"
  17. echo "Maintenance OFF"
  18. else
  19. echo "Le choix doit être ON ou OFF"
  20. fi