Files
mercury/tools/alias_sync
Peter Ross 0db6a01b2c Add the script from the log message on Thursday July 9, 1998
Estimated hours taken: 0.25

tools/alias_sync:
    Add the script from the log message on Thursday July 9, 1998
    to automatically sync the alias branch with the main branch.
1999-06-15 07:28:37 +00:00

26 lines
597 B
Bash
Executable File

#!/bin/sh
# This script merges changes to the trunk into the alias branch of the
# compiler. It should be executed from within the mercury/compiler/
# directory in a checked-out version of the alias branch.
sync_tag_file=.alias_trunk_sync_tag
if [ ! -f $sync_tag_file ]
then
echo $sync_tag_file: file not found
exit 1
fi
old_tag=`cat $sync_tag_file`
new_tag=trunk_snapshot_`date +%Y%m%d%H%M%S`
source_dir=mercury/compiler
echo old tag: $old_tag
echo new tag: $new_tag
cvs rtag $new_tag $source_dir
cvs update -j$old_tag -j$new_tag
rm -f $sync_tag_file
echo $new_tag >$sync_tag_file