From adda4f0970811e9d58aa123c2bb61595f27c4a94 Mon Sep 17 00:00:00 2001 From: Thomas Martin Date: Mon, 14 Sep 2009 14:58:31 +0000 Subject: [PATCH] * Script de mise en prod pour evoadmin-mail --- evoadmin/bin/prod | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 evoadmin/bin/prod diff --git a/evoadmin/bin/prod b/evoadmin/bin/prod new file mode 100755 index 0000000..0aba548 --- /dev/null +++ b/evoadmin/bin/prod @@ -0,0 +1,17 @@ +#!/bin/sh + +# Pré-requis pour utiliser ce script : +# * Evoadmin-mail est installé dans /home/evoadminmail/www +# * Etre loggué avec le compte evoadminmail (sudo su evoadminmail) + +# Note : Ce script utilise une connexion SVN anonyme pour récupérer le code source +# Note : Ce script ne met *pas* en prod le script evoadmin.sh dans /usr/share/scripts + +SVNREPO="svn://svn.evolix.org/svn/packmail/trunk/evoadmin" + +tmpdir=`mktemp -d $HOME/tmp.XXXXXX` +svn export --force $SVNREPO $tmpdir +rsync -rlvc --delete --exclude conf.php --exclude connect.php $tmpdir/ /home/evoadminmail/www +rm -rf $tmpdir +svn info $SVNREPO | mail -s "Mise en prod Evoadmin-mail ($HOSTNAME)" root +