34 lines
894 B
Bash
Executable File
34 lines
894 B
Bash
Executable File
#! /bin/sh
|
|
# prepcand m.nn
|
|
# prepare candidate for building, must be done in top working dir
|
|
|
|
PATH=/bin:/usr/bin
|
|
export PATH
|
|
umask 022
|
|
|
|
case "$#:$1" in
|
|
1:*.*) ;;
|
|
*) echo "Usage: $0 release" >&2 ; exit ;;
|
|
esac
|
|
|
|
rel="$1"
|
|
tag="PRE`echo $rel | tr '.' '_'`"
|
|
|
|
# update from snapshot form to candidate/release form, if necessary
|
|
if egrep -q -e '^---$' README
|
|
then
|
|
sed '1,/^---$/d' README | sed '1s/This is release xxx of Linux FreeS\/WAN/This is release '$rel' of Linux FreeS\/WAN/' > README.$$
|
|
mv README.$$ README
|
|
cvs -Q commit -m "update for candidates of release $rel" README
|
|
fi
|
|
|
|
if sed -n 1p CHANGES | egrep -q 'since last release'
|
|
then
|
|
sed '1s/since last release/in '$rel'/' CHANGES >CHANGES.$$
|
|
mv CHANGES.$$ CHANGES
|
|
cvs -Q commit -m "update for candidates of release $rel" CHANGES
|
|
fi
|
|
|
|
echo "IPSECVERSION=$rel" >Makefile.ver
|
|
cvs -Q commit -m "update for candidate of release $rel" Makefile
|