Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/sh
- #This is the repository Directory, change to match your local repository
- Repo="/home/adam/TeamKomin"
- svn update "$Repo"
- test -e "$Repo/tmp" && rm -Rf "$Repo/tmp"
- mkdir "$Repo/tmp"
- cp -rf "$Repo/SVN/trunk/data/" "$Repo/tmp/"
- cp -rf "$Repo/SVN/trunk/META-INF/" "$Repo/tmp/"
- cp -rf "$Repo/SVN/trunk/system/" "$Repo/tmp/"
- cp -rf "$Repo/SVN/trunk/updates/" "$Repo/tmp/"
- find "$Repo/tmp/" -name ".svn" -type d -exec rm -rf {} \;
- test -e "$Repo"/Distributions/AndromedaNightly.zip && rm "$Repo"/Distributions/AndromedaNightly.zip
- cd "$Repo/tmp/"
- zip -r "$Repo"/Distributions/AndromedaNightly.zip ./*
- rm -rf "$Repo/tmp"
- cd "$Repo"/Distributions/
- date=`date +%y%m%d`
- googlecode_upload.py --user=adamoutler@gmail.com --password=PASSWORD --project=teamkomin --labels=nightly,build,Andromeda --summary="SVN nightly build number:$date" ./AndromedaNightly.zip
- if [ $? != 0 ]; then
- DISPLAY=:0
- export DISPLAY
- echo $x > ~/Desktop/error.log
- zenity --info --text="Nightly Build Failed
- $x" 200 200
- fi
- mv ./AndromedaNightly.zip "./andromeda-nightly-$date".zip
- expect -c 'set timeout 3600' -c 'spawn sftp DTN@205.185.124.193;
- sleep 10;
- expect "s password:"; send "PASSWORD\n";
- expect "Connected to";
- expect "sftp>"; send "cd Andromeda\n";
- expect "sftp>"; send "put ./andromeda-nightly-'"$date".zip'\n";
- expect "sftp>"; send "cp ./andromeda-nightly-'"$date".zip' ./AndromedaNightly.zip\n";
- expect "sftp>"; send "ls\n";
- expect "sftp>"; send "quit"'
- mv "./andromeda-nightly-$date".zip ./AndromedaNightly.zip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement