Add proper sync file template
This commit is contained in:
54
4dev/sync/sync_template.sh
Executable file
54
4dev/sync/sync_template.sh
Executable file
@@ -0,0 +1,54 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# create path
|
||||||
|
path=`pwd`"/"$0;
|
||||||
|
|
||||||
|
LOCAL_BASE_DIR="";
|
||||||
|
LOCAL_DIR=$LOCAL_BASE_DIR"";
|
||||||
|
REMOTE_WEB="";
|
||||||
|
TARGET_HOST_WEB="developer@10.76.32.25";
|
||||||
|
TMP_DIR=$LOCAL_BASE_DIR"/4dev/";
|
||||||
|
tmpf_web=$TMP_DIR"tmp.web";
|
||||||
|
|
||||||
|
# for web (ika)
|
||||||
|
rm -f $tmpf_web;
|
||||||
|
echo ".*.swp" >> $tmpf_web;
|
||||||
|
echo "._*" >> $tmpf_web;
|
||||||
|
echo ".DS_Store" >> $tmpf_web;
|
||||||
|
echo ".svn" >> $tmpf_web;
|
||||||
|
echo ".svnignore" >> $tmpf_web;
|
||||||
|
echo ".git" >> $tmpf_web;
|
||||||
|
echo ".gitignore" >> $tmpf_web;
|
||||||
|
echo ".htaccess" >> $tmpf_web;
|
||||||
|
echo "tmp/*" >> $tmpf_web;
|
||||||
|
echo "templates_c/*" >> $tmpf_web;
|
||||||
|
echo "cache/*" >> $tmpf_web;
|
||||||
|
echo "statistics/*" >> $tmpf_web;
|
||||||
|
echo "media/uploads/*" >> $tmpf_web;
|
||||||
|
echo "media/csv/*" >> $tmpf_web;
|
||||||
|
echo "4dev/*" >> $tmpf_web;
|
||||||
|
echo "log/*" >> $tmpf_web;
|
||||||
|
|
||||||
|
echo "Exclude List:"
|
||||||
|
echo "WEB:";
|
||||||
|
cat $tmpf_web;
|
||||||
|
|
||||||
|
echo "($1) Syncing from $LOCAL_DIR/* to $TARGET_HOST_WEB:$REMOTE_WEB";
|
||||||
|
echo "You hav 5 seconds to abort (<ctrl> + c)";
|
||||||
|
#c=0;until [ $c -eq 10 ];do echo -n "#"; sleep 1; c=`expr $c + 1`;done;
|
||||||
|
for ((i=5;i>=1;i--));
|
||||||
|
do
|
||||||
|
echo -n $i" ";
|
||||||
|
sleep 1;
|
||||||
|
done;
|
||||||
|
|
||||||
|
if [ "$1" = "live" ];
|
||||||
|
then
|
||||||
|
# ika sync
|
||||||
|
rsync -Plzvrupt --stats --include ".htaccess" --exclude-from=$tmpf_web --delete -e ssh $LOCAL_DIR/* $TARGET_HOST_WEB:$REMOTE_WEB
|
||||||
|
else
|
||||||
|
# ika sync
|
||||||
|
rsync -n -Plzvrupt --stats --include ".htaccess" --exclude-from=$tmpf_web --delete -e ssh $LOCAL_DIR/* $TARGET_HOST_WEB:$REMOTE_WEB
|
||||||
|
fi;
|
||||||
|
|
||||||
|
# END
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# $Id: sync_web.sh 3158 2010-09-02 02:49:00Z gullevek $
|
|
||||||
|
|
||||||
exit 0;
|
|
||||||
|
|
||||||
# create path
|
|
||||||
path=`pwd`"/"$0;
|
|
||||||
|
|
||||||
LOCAL_DIR="/home/developer/html/adidas/20060912_shoplocator/";
|
|
||||||
REMOTE_DIR="/var/www/adidas/shoplocator/";
|
|
||||||
|
|
||||||
echo "Syncing from '$LOCAL_DIR' to '$REMOTE_DIR'";
|
|
||||||
echo "You hav 5 seconds to abort (<ctrl> + c)";
|
|
||||||
for ((i=5;i>=1;i--));
|
|
||||||
do
|
|
||||||
echo -n $i" ";
|
|
||||||
sleep 1;
|
|
||||||
done;
|
|
||||||
|
|
||||||
# see man rsync for flag explenation
|
|
||||||
rsync -Plzvrpt --stats --include ".htaccess" --exclude ".*.swp" --exclude "._*" --exclude ".DS_Store" --exclude ".svn" --exclude ".svnignore" --exclude "tmp/*" --exclude "cache/*" --exclude "templates_c/*" --exclude "media/*" --delete -e ssh $LOCAL_DIR/ developer@somen.tokyo.tequila.jp:/$REMOTE_DIR/
|
|
||||||
Reference in New Issue
Block a user