Blame build/bump-version.sh

Packit Service 1d0348
#!/bin/sh +v
Packit Service 1d0348
Packit Service 1d0348
# Start from the build directory, where the version file is located
Packit Service 1d0348
if [ -f build/version ]; then
Packit Service 1d0348
    cd build
Packit Service 1d0348
fi
Packit Service 1d0348
Packit Service 1d0348
if [ \! -f version ]; then
Packit Service 1d0348
    echo "Can't find version file"
Packit Service 1d0348
    exit 1
Packit Service 1d0348
fi
Packit Service 1d0348
Packit Service 1d0348
# Update the build number in the 'version' file.
Packit Service 1d0348
# Separate number from additional alpha/beta/etc marker
Packit Service 1d0348
MARKER=`cat version | sed 's/[0-9.]//g'`
Packit Service 1d0348
# Bump the number
Packit Service 1d0348
VN=`cat version | sed 's/[^0-9.]//g'`
Packit Service 1d0348
# Reassemble and write back out
Packit Service 1d0348
VN=$(($VN + 1))
Packit Service 1d0348
rm -f version.old
Packit Service 1d0348
mv version version.old
Packit Service 1d0348
chmod +w version.old
Packit Service 1d0348
echo $VN$MARKER > version
Packit Service 1d0348
VS="$(($VN/1000000)).$(( ($VN/1000)%1000 )).$(( $VN%1000 ))$MARKER"
Packit Service 1d0348
cd ..
Packit Service 1d0348
Packit Service 1d0348
ANNOUNCE=`date +"%b %d, %Y:"`" libarchive $VS released"
Packit Service 1d0348
Packit Service 1d0348
echo $ANNOUNCE
Packit Service 1d0348
Packit Service 1d0348
# Add a version notice to NEWS
Packit Service 1d0348
mv NEWS NEWS.bak
Packit Service 1d0348
chmod +w NEWS.bak
Packit Service 1d0348
echo $ANNOUNCE >> NEWS
Packit Service 1d0348
echo >> NEWS
Packit Service 1d0348
cat NEWS.bak >> NEWS