Product Release Script is a shell script to release gzip-tar-archive from a product. The script packages products' redistributable files to a version numbered archive file, making product release roll-outs easy. This script is aimed to Plone developers who don't have much experience on making a release and it should take care of things which would go unnoticed without experience about making product release archives.
Copyright 2006 Mikko Ohtamaa.
html2text.py module Copyright 2004 Aaron Swartz.
Licenced under GPL.
Script is unix shell script e.g. a script containing list of terminal commands to be executed. On Windows platform you need Cygwin to run it. Linux/Unix platforms supports shell scripts natively.
Copy script to your product's folder and run it there. An release archive is built. The name of the archive is product's folder name. The topmost level of the archive contains one folder which is your product folder. There should be no spaces in the path of your product folder. Because commands use spaces a separator character, spaces break command line syntax.
In your Products/MyCustomProduct folder, run the following Unix shell script:
sh release.sh [optional archive destination path, no trailing slash]
If no destination path is supplied, release.sh tries to build archive one level below current directory (usually Plone's Products folder).
I am currently working on Plone as hobby basis. This means there won't regular updates. I will be accepting patches and ideas.
I didn't find obvious example for building Plone product tarball archives. Then I messed with Unix access rights in tar. I don't want anyone fall to the same trap.
Mikko Ohtamaa
Oulu, Finland
Nick Moo (Moo- or Moo^) at #plone channel in irc.freenode.net