remote_update.sh
689 Bytes
#!/bin/sh
cvsroot=/usr/local/cvsroot
tmp=/tmp/dms
tag=DMS_ITERATION1_29012003
scpUser=michael
remote=gobbler.jamwarehouse.com
remotePath=/usr/local/www/owl
remoteDir=dms
# cleanup
rm -rf $tmp* 2> /dev/null
mkdir $tmp
# export owl
cd $tmp
#cvs -d $cvsroot co -r $tag owl
cvs -d $cvsroot co owl
cd owl/Documents
cvs update -d
# remove CVS directories
find $tmp -name CVS -exec rm -rf {} \; 2> /dev/null
# tar it up
tar -czvf /tmp/owl.tgz $tmp
# punt it over the wall
scp /tmp/owl.tgz $scpUser@$remote:$remotePath
# untar it remotely
ssh $scpUser@$remote "cd $remotePath; mv $remoteDir $remoteDir-`date +%Y-%m-%d`; tar -zxvf owl.tgz; rm owl.tgz; mv tmp/dms/owl $remoteDir; rm -rf tmp"