add arg to make releases from tags/branches

This commit is contained in:
Ben Gras 2005-09-29 13:02:41 +00:00
parent b929457aef
commit 52e964987c

View file

@ -66,12 +66,13 @@ BS=4096
HDEMU=0 HDEMU=0
COPY=0 COPY=0
CVSTAG=HEAD
while getopts "chaq?" c while getopts "ch?" c
do do
case "$c" in case "$c" in
\?) \?)
echo "Usage: $0 [-a] [-c] [-h]" >&2 echo "Usage: $0 [-c] [-h] [-r <tag>]" >&2
exit 1 exit 1
;; ;;
h) h)
@ -83,6 +84,9 @@ do
echo " * Copying, not CVS" echo " * Copying, not CVS"
COPY=1 COPY=1
;; ;;
r)
CVSTAG=$OPTARG
;;
esac esac
done done
@ -167,7 +171,7 @@ chmod -R u+w $RELEASEDIR/usr/lib
if [ "$COPY" -ne 1 ] if [ "$COPY" -ne 1 ]
then then
echo " * Doing new cvs export" echo " * Doing new cvs export"
( cd $RELEASEDIR/usr && mkdir src && cvs export -rHEAD src ) ( cd $RELEASEDIR/usr && mkdir src && cvs export -r$CVSTAG src )
else else
( cd .. && make clean ) ( cd .. && make clean )
srcdir=/usr/src srcdir=/usr/src