File:  [Coherent Logic Development] / freem / scripts / set-version
Revision 1.1: download - view: text, annotated - select for diffs
Thu Mar 6 19:42:21 2025 UTC (3 weeks, 5 days ago) by snw
Branches: MAIN
CVS tags: v0-62-3, v0-62-2, v0-62-1, v0-62-0, HEAD
Add set-version script

#!/bin/bash

if [[ ! -f sem.ver ]]
then
    echo "Not in the root of the FreeM repository."
    exit 1
fi

CURVER=$(cat sem.ver)
OLDVER=$(cat ver.old)
NEWVER=$1

if [[ $# == 0 ]]
then
    echo "set-version:  assuming new version is \"cvs-current\""
    NEWVER="cvs-current"
fi


if [[ "${CURVER}" == "${NEWVER}" ]]
then
    echo "set-version:  no change"
    exit 1
fi

echo "set-version:  version change ${CURVER} => ${NEWVER}"
echo "set-version:  backing up old version"
cp sem.ver ver.old

echo "${NEWVER}" > sem.ver

sed -i.orig "s/${CURVER}/${NEWVER}/g" doc/freem.texi
sed -i.orig "s/${CURVER}/${NEWVER}/g" configure.ac



FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>