Advertisement
Guest User

Untitled

a guest
Jul 29th, 2017
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. #! /bin/sh
  2.  
  3. #This is the repository Directory, change to match your local repository
  4. Repo="/home/adam/TeamKomin"
  5.  
  6.  
  7.  
  8. svn update "$Repo"
  9. test -e "$Repo/tmp" && rm -Rf "$Repo/tmp"
  10. mkdir "$Repo/tmp"
  11. cp -rf "$Repo/SVN/trunk/data/" "$Repo/tmp/"
  12. cp -rf "$Repo/SVN/trunk/META-INF/" "$Repo/tmp/"
  13. cp -rf "$Repo/SVN/trunk/system/" "$Repo/tmp/"
  14. cp -rf "$Repo/SVN/trunk/updates/" "$Repo/tmp/"
  15.  
  16. find "$Repo/tmp/" -name ".svn" -type d -exec rm -rf {} \;
  17.  
  18. test -e "$Repo"/Distributions/AndromedaNightly.zip && rm "$Repo"/Distributions/AndromedaNightly.zip
  19.  
  20. cd "$Repo/tmp/"
  21.  
  22. zip -r "$Repo"/Distributions/AndromedaNightly.zip ./*
  23. rm -rf "$Repo/tmp"
  24.  
  25. cd "$Repo"/Distributions/
  26.  
  27. date=`date +%y%m%d`
  28.  
  29. googlecode_upload.py --user=adamoutler@gmail.com --password=PASSWORD --project=teamkomin --labels=nightly,build,Andromeda --summary="SVN nightly build number:$date" ./AndromedaNightly.zip
  30. if [ $? != 0 ]; then
  31. DISPLAY=:0
  32. export DISPLAY
  33. echo $x > ~/Desktop/error.log
  34. zenity --info --text="Nightly Build Failed
  35. $x" 200 200
  36. fi
  37.  
  38. mv ./AndromedaNightly.zip "./andromeda-nightly-$date".zip
  39. expect -c 'set timeout 3600' -c 'spawn sftp DTN@205.185.124.193;
  40. sleep 10;
  41. expect "s password:"; send "PASSWORD\n";
  42. expect "Connected to";
  43. expect "sftp>"; send "cd Andromeda\n";
  44. expect "sftp>"; send "put ./andromeda-nightly-'"$date".zip'\n";
  45. expect "sftp>"; send "cp ./andromeda-nightly-'"$date".zip' ./AndromedaNightly.zip\n";
  46. expect "sftp>"; send "ls\n";
  47. expect "sftp>"; send "quit"'
  48. mv "./andromeda-nightly-$date".zip ./AndromedaNightly.zip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement