summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/rcs/rcsfreeze/rcsfreeze.sh
diff options
context:
space:
mode:
authoreadler <eadler@FreeBSD.org>2013-10-07 02:23:00 +0000
committereadler <eadler@FreeBSD.org>2013-10-07 02:23:00 +0000
commitba3f99676351684264da1513884a8aae3359a3fb (patch)
tree5fdf6b3f346166d536a79653631f395ca5f6a1fc /gnu/usr.bin/rcs/rcsfreeze/rcsfreeze.sh
parent34d055e746b4dad0722315b2096024ed9e08cd69 (diff)
downloadFreeBSD-src-ba3f99676351684264da1513884a8aae3359a3fb.zip
FreeBSD-src-ba3f99676351684264da1513884a8aae3359a3fb.tar.gz
Good bye RCS. You will be missed.
(devel/rcs and devel/rcs57 are available as alternatives) Approved by: core Approved by: re (hrs)
Diffstat (limited to 'gnu/usr.bin/rcs/rcsfreeze/rcsfreeze.sh')
-rw-r--r--gnu/usr.bin/rcs/rcsfreeze/rcsfreeze.sh99
1 files changed, 0 insertions, 99 deletions
diff --git a/gnu/usr.bin/rcs/rcsfreeze/rcsfreeze.sh b/gnu/usr.bin/rcs/rcsfreeze/rcsfreeze.sh
deleted file mode 100644
index be79406..0000000
--- a/gnu/usr.bin/rcs/rcsfreeze/rcsfreeze.sh
+++ /dev/null
@@ -1,99 +0,0 @@
-#! /bin/sh
-
-# rcsfreeze - assign a symbolic revision number to a configuration of RCS files
-
-# $FreeBSD$
-
-# The idea is to run rcsfreeze each time a new version is checked
-# in. A unique symbolic revision number (C_[number], where number
-# is increased each time rcsfreeze is run) is then assigned to the most
-# recent revision of each RCS file of the main trunk.
-#
-# If the command is invoked with an argument, then this
-# argument is used as the symbolic name to freeze a configuration.
-# The unique identifier is still generated
-# and is listed in the log file but it will not appear as
-# part of the symbolic revision name in the actual RCS file.
-#
-# A log message is requested from the user which is saved for future
-# references.
-#
-# The shell script works only on all RCS files at one time.
-# It is important that all changed files are checked in (there are
-# no precautions against any error in this respect).
-# file names:
-# {RCS/}.rcsfreeze.ver version number
-# {RCS/}.rscfreeze.log log messages, most recent first
-
-PATH=/bin:/usr/bin:$PATH
-export PATH
-
-DATE=`LC_ALL=C date` || exit
-# Check whether we have an RCS subdirectory, so we can have the right
-# prefix for our paths.
-if test -d RCS
-then RCSDIR=RCS/ EXT=
-else RCSDIR= EXT=,v
-fi
-
-# Version number stuff, log message file
-VERSIONFILE=${RCSDIR}.rcsfreeze.ver
-LOGFILE=${RCSDIR}.rcsfreeze.log
-# Initialize, rcsfreeze never run before in the current directory
-test -r $VERSIONFILE || { echo 0 >$VERSIONFILE && >>$LOGFILE; } || exit
-
-# Get Version number, increase it, write back to file.
-VERSIONNUMBER=`cat $VERSIONFILE` &&
-VERSIONNUMBER=`expr $VERSIONNUMBER + 1` &&
-echo $VERSIONNUMBER >$VERSIONFILE || exit
-
-# Symbolic Revision Number
-SYMREV=C_$VERSIONNUMBER
-# Allow the user to give a meaningful symbolic name to the revision.
-SYMREVNAME=${1-$SYMREV}
-echo >&2 "rcsfreeze: symbolic revision number computed: \"${SYMREV}\"
-rcsfreeze: symbolic revision number used: \"${SYMREVNAME}\"
-rcsfreeze: the two differ only when rcsfreeze invoked with argument
-rcsfreeze: give log message, summarizing changes (end with EOF or single '.')" \
- || exit
-
-# Stamp the logfile. Because we order the logfile the most recent
-# first we will have to save everything right now in a temporary file.
-TMPLOG=/tmp/rcsfrz$$
-trap 'rm -f $TMPLOG; exit 1' 1 2 13 15
-# Now ask for a log message, continously add to the log file
-(
- echo "Version: $SYMREVNAME($SYMREV), Date: $DATE
------------" || exit
- while read MESS
- do
- case $MESS in
- .) break
- esac
- echo " $MESS" || exit
- done
- echo "-----------
-" &&
- cat $LOGFILE
-) >$TMPLOG &&
-
-# combine old and new logfiles
-cp $TMPLOG $LOGFILE &&
-rm -f $TMPLOG &&
-
-# Now the real work begins by assigning a symbolic revision number
-# to each rcs file. Take the most recent version on the default branch.
-
-# If there are any .*,v files, throw them in too.
-# But ignore RCS/.* files that do not end in ,v.
-DOTFILES=
-for DOTFILE in ${RCSDIR}.*,v
-do
- if test -f "$DOTFILE"
- then
- DOTFILES="${RCSDIR}.*,v"
- break
- fi
-done
-
-exec rcs -q -n$SYMREVNAME: ${RCSDIR}*$EXT $DOTFILES
OpenPOWER on IntegriCloud