Skip to content
Karl Ramm edited this page Apr 3, 2009 · 5 revisions

Release Procedure

Mostly notes to myself, will be a shell script soon:

svn up # moron
VERSION=$(dpkg-parsechangelog | awk '$1=="Version:" { print $2 }')
REVISION=$(svn info | awk '$1=="Revision:" { print $2 }')
NEWVERSION=$(echo $VERSION | sed -e "s/^[0-9]://;s/\.HEAD/.$REVISION/")
TAG=svn://zephyr.1ts.org/branches/$NEWVERSION
svn cp svn://zephyr.1ts.org/trunk@$REVISION $TAG -m "tag $NEWVERSION"
TMP=$(mktemp -d)
svn export $TAG/zephyr $TMP/zephyr-$NEWVERSION
DISTFILE=zephyr-${NEWVERSION}.tar.gz
tar cvzf $TMP/$DISTFILE --exclude=debian -C $TMP zephyr-$NEWVERSION
svn import $TMP/$DISTFILE svn://zephyr.1ts.org/distribution/$DISTFILE -m "release tarball of ${NEWVERSION}"
md5sum $TMP/$DISTFILE
Clone this wiki locally