You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

uploads_release.sh 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #!/bin/sh
  2. # Leave blank here, loaded from config file.
  3. USERNAME=""
  4. PASSWORD=""
  5. # Load stored password.
  6. if [ -e "${HOME}/.GoogleCode" ]; then
  7. . ${HOME}/.GoogleCode
  8. fi;
  9. PYTHON=`which python`
  10. if [ "" = "${PYTHON}" ]; then
  11. echo 'Python not found. Aborting.'
  12. exit 1;
  13. fi;
  14. VERSION=""
  15. while test -n "$1"; do
  16. LAST=${1}
  17. case "$1" in
  18. --version|-v)
  19. shift
  20. VERSION="${1}"
  21. ;;
  22. esac
  23. shift
  24. done
  25. if [ "" = "${VERSION}" ]; then
  26. echo "Version not specified. Aborting"
  27. exit 1;
  28. fi;
  29. if [ "" = "${USERNAME}" ]; then
  30. echo "Username not found (Check: ${HOME}/.GoogleCode)"
  31. # exit 1;
  32. fi;
  33. if [ "" = "${PASSWORD}" ]; then
  34. echo "Password not found (Check: ${HOME}/.GoogleCode)"
  35. # exit 1;
  36. fi;
  37. uploadFile() {
  38. TYPE=${1}
  39. LABELS=${2}
  40. FILE=${3}
  41. if [ -e "../output/${FILE}" ]; then
  42. echo ""
  43. echo "Uploading ${TYPE}"
  44. ${PYTHON} ${PWD}/googlecode_upload.py --summary "DMDirc ${VERSION} ${TYPE}" --user ${USERNAME} --pass ${PASSWORD} --labels="Featured,${LABELS}" ${FILE}
  45. else
  46. echo "Not Uploading ${TYPE} (File '${FILE}' Doesn't exist)"
  47. fi;
  48. }
  49. uploadFile "Jar" "Type-Executable,OpSys-All" "../output/DMDirc-${VERSION}.jar"
  50. uploadFile "OS X Image" "Type-Archive,OpSys-OSX" "../output/DMDirc-${VERSION}.dmg"
  51. uploadFile "Windows Installer" "Type-Installer,OpSys-Windows" "../output/DMDirc-${VERSION}-Setup.exe"
  52. uploadFile "Unix Installer" "Type-Installer,OpSys-Linux,OpSys-BSD,OpSys-Solaris" "../output/DMDirc-${VERSION}-Setup.run"
  53. exit 0;