| #!/bin/sh | 
 | # | 
 | # Automate generation of a new release | 
 | # | 
 | # Need to first update these files: | 
 | # | 
 | # VERSION (with new version number) | 
 | # docs/CHANGES (with changelog and version/date string) | 
 | # configure.ac (with new version string) | 
 | # debian/changelog (with new release entry, only for release version) | 
 |  | 
 | . ./VERSION | 
 |  | 
 | version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION} | 
 | date=`date +"%-d %B %Y"` | 
 |  | 
 | echo "Cleaning up" | 
 | make realclean | 
 |  | 
 | echo "Updating CHANGES" | 
 | sed -e "s/${version}.*/${version} (${date})/" doc/CHANGES > doc/CHANGES.tmp && \ | 
 | 	mv doc/CHANGES.tmp doc/CHANGES | 
 |  | 
 | echo "Commiting CHANGES update to git" | 
 | git commit -a -m "${version} release" | 
 |  | 
 | echo "Tagging git repository" | 
 | git tag -a -m "${version} release" v${version} | 
 |  | 
 | echo "Making source tarball" | 
 | make dist | 
 |  | 
 | #echo "Sign the source tarball" | 
 | #gpg --detach-sign xfsprogs-${version}.tar.gz | 
 |  | 
 | echo "Done.  Please remember to push out tags using \"git push --tags\"" |