Add script for automatically uploading a release.

This commit is contained in:
Michal Čihař
2010-03-11 16:50:15 +01:00
parent 93b19bded8
commit 6d5a1c3c29
2 changed files with 35 additions and 1 deletions

View File

@@ -190,6 +190,7 @@ cat <<END
Todo now: Todo now:
--------- ---------
1. tag the subversion tree with the new revision number for a plain release 1. tag the subversion tree with the new revision number for a plain release
or a release candidate: or a release candidate:
version 2.7.0 gets two tags: RELEASE_2_7_0 and STABLE version 2.7.0 gets two tags: RELEASE_2_7_0 and STABLE
@@ -197,7 +198,9 @@ Todo now:
2. prepare a release/phpMyAdmin-$version-notes.html explaining in short the goal of 2. prepare a release/phpMyAdmin-$version-notes.html explaining in short the goal of
this release and paste into it the ChangeLog for this release this release and paste into it the ChangeLog for this release
3. upload the files and the notes file to SF (procedure explained on the sf.net Project Admin/File Manager help page) 3. upload the files to SF, you can use scripts/upload-release, eg.:
./scripts/upload-release \$USER $version release
4. add SF news item to phpMyAdmin project 4. add SF news item to phpMyAdmin project
5. announce release on freshmeat (http://freshmeat.net/projects/phpmyadmin/) 5. announce release on freshmeat (http://freshmeat.net/projects/phpmyadmin/)
6. send a short mail (with list of major changes) to 6. send a short mail (with list of major changes) to

31
scripts/upload-release Executable file
View File

@@ -0,0 +1,31 @@
#!/bin/sh
set -e
set -u
if [ $# -lt 2 ] ; then
echo 'Usage: upload-release USERNAME VERSION [DIR]'
echo 'Must be called in directory with binaries or with path'
exit 1
fi
USER=$1
REL=$2
if [ $# -gt 2 ] ; then
cd "$3"
fi
sftp $USER,phpmyadmin@frs.sourceforge.net <<EOT
cd /home/frs/project/p/ph/phpmyadmin/phpMyAdmin
mkdir $REL
cd $REL
put phpMyAdmin-$REL-all-languages.tar.bz2
put phpMyAdmin-$REL-english.tar.bz2
put phpMyAdmin-$REL-all-languages.tar.gz
put phpMyAdmin-$REL-english.tar.gz
put phpMyAdmin-$REL-all-languages.zip
put phpMyAdmin-$REL-english.zip
put phpMyAdmin-$REL-all-languages.7z
put phpMyAdmin-$REL-english.7z
EOT