sbin/sync/sync_theend
author cavaliet
Fri, 24 Aug 2012 17:44:08 +0200
changeset 6 9e29d68d48f1
permissions -rwxr-xr-x
fat commit to add a platform instance.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
     1
#!/usr/bin/env bash
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
     2
set -e
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
     3
if [ -d ~/tmp/theend_V$1 ]; then
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
     4
    rm -fr ~/tmp/theend_V$1;
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
     5
fi
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
     6
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
     7
hg archive -r V$1 ~/tmp/theend_V$1
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
     8
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
     9
#text2unix ~/tmp/theend_V$1
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    10
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    11
if [ -d ~/tmp/theend_V$1 ]; then
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    12
    cat <<EOT | rsync -Cvrlz --delete --filter=". -" ~/tmp/theend_V$1/web/ iri@web.iri.centrepompidou.fr:/iridata/www/theend/
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    13
+ core
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    14
P .htpasswd
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    15
P .htaccess
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    16
P theend/.htaccess
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    17
P theend/config.py
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    18
P theend/modwsgi.wsgi
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    19
P robots.txt
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    20
P env/***
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    21
P log/***
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    22
P index/***
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    23
P static/media/***
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    24
P crossdomain.xml
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    25
EOT
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    26
fi
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    27
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    28
if [ -d ~/tmp/theend_V$1 ]; then
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    29
    echo "Deleting temp export"
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    30
    rm -fr ~/tmp/theend_V$1;
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    31
fi
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    32
9e29d68d48f1 fat commit to add a platform instance.
cavaliet
parents:
diff changeset
    33
ssh iri@web.iri.centrepompidou.fr sudo apache2ctl restart