home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 April
/
PCWorld_2005-04_cd.bin
/
akce
/
web
/
phptriad
/
phptriad2-2-1.exe
/
htdocs
/
phpmyadmin
/
scripts
/
create-release.sh
next >
Wrap
Linux/UNIX/POSIX Shell Script
|
2002-01-05
|
3KB
|
101 lines
#!/bin/sh
#
# $Id: create-release.sh,v 1.10 2002/01/05 17:21:45 loic1 Exp $
#
# 2001-08-08, swix@users.sourceforge.net:
# - created script
# - added release todo list
#
if [ $# != 1 ]
then
echo "Usage: create-release.sh version"
echo " (no spaces allowed!)"
echo ""
echo "Example: create-release.sh 2.2.2-rc1"
exit
fi
cat <<END
Please ensure you have:
1. incremented rc count or version in CVS :
- in libraries/defines.lib.php3 the line
" define('PHPMYADMIN_VERSION', '$1'); "
- in Documentation.html the line
" <h1>phpMyAdmin $1 Documentation</h1> "
2. built the new "Documentation.txt" version using the Lynx "print" command
on the "Documentation.html" file.
Continue (y/n)?
END
printf "\a"
read do_release
if [ $do_release != 'y' ]
then
exit
fi
(mv cvs cvs-`date +%s`)
mkdir cvs
cd cvs
echo "Press [ENTER]!"
cvs -d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmyadmin login
cvs -z3 -d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmyadmin co phpMyAdmin
date > phpMyAdmin/RELEASE-DATE-$1
mv phpMyAdmin phpMyAdmin-$1
zip -9 -r phpMyAdmin-$1-php3.zip phpMyAdmin-$1
tar cvzf phpMyAdmin-$1-php3.tar.gz phpMyAdmin-$1
tar cvIf phpMyAdmin-$1-php3.tar.bz2 phpMyAdmin-$1
cd phpMyAdmin-$1
./scripts/extchg.sh php3 php
cd ..
zip -9 -r phpMyAdmin-$1-php.zip phpMyAdmin-$1
tar cvzf phpMyAdmin-$1-php.tar.gz phpMyAdmin-$1
tar cvIf phpMyAdmin-$1-php.tar.bz2 phpMyAdmin-$1
echo ""
echo ""
echo ""
echo "Files:"
echo "------"
ls -la *.gz *.zip *.bz2
cd ..
chmod -R 775 cvs
cat <<END
Todo now:
---------
1. tag the cvs tree with the new revision number for a plain release or a
release candidate
2. upload the files to SF:
ftp upload.sourceforge.net
cd incoming
mput cvs/*.gz *.zip *.bz2
3. add files to SF files page (cut and paste changelog since last release)
4. add SF news item to phpMyAdmin project
5. update the download page: /home/groups/p/ph/phpmyadmin/htdocs
6. announce release on freshmeat (http://freshmeat.net/projects/phpmyadmin/)
7. announce release on http://phpwizard.net/phorum/list.php?f=1
8. send a short mail (with list of major changes) to
phpmyadmin-devel@lists.sourceforge.net
phpmyadmin-news@lists.sourceforge.net
phpmyadmin-users@lists.sourceforge.net
9. increment rc count or version in CVS :
- in libraries/defines.lib.php3 the line
" define('PHPMYADMIN_VERSION', '2.2.2-rc1'); "
- in Documentation.html the line
" <h1>phpMyAdmin 2.2.2-rc1 Documentation</h1> "
10. the end :-)
END