Files
rtems/release_support
Joel Sherrill 65c6425de9 Remove CVS Id Strings (manual edits after script)
These modifications were required by hand after running the script.
In some cases, the file names did not match patterns. In others,
the format of the file did not match any common patterns.
2012-05-11 08:44:14 -05:00

99 lines
2.7 KiB
Bash
Executable File

#! /bin/sh -x
#
# This script supports the cut_release by performing module specific
# answers and answering module specific questions.
#
usage()
{
echo $*
exit 1
}
if test $# -lt 1 ; then
usage "not enough arguments."
fi
user_name=`grep ^$LOGNAME /etc/passwd | cut -d':' -f5 | cut -d',' -f1`
# If you don't have user information, then we won't commit anything.
if test "X${user_name}" = "X" ; then
echo "User information not set"
usage
fi
case $1 in
name)
echo "RTEMS"
;;
pretag)
release_name=$2
current=$3
currentdir=`pwd`
for version_dir in . cpukit c/src testsuites
do
cd ${currentdir}/${version_dir}
cat << EOF > aclocal/version.m4
AC_DEFUN([RTEMS_VERSIONING],
m4_define([_RTEMS_VERSION],[${current}]))
EOF
( \
echo `date +"%Y-%m-%d"`" ${user_name}" ;
echo ;
echo " * aclocal/version.m4: Updated to ${release_name}-${current}." ;
echo \
) >YYY
cat YYY ChangeLog >XXX
mv XXX ChangeLog
cvs commit -F YYY ChangeLog aclocal/version.m4
rm -f YYY
done
cd ${currentdir}
;;
postexport)
# In order to prevent end users from having to have "developer" tools
# like automake and autoconf, we need to ensure that the following
# timestamp relationships hold:
#
# + configure is newer than configure.in
# + aclocal.m4 is newer than the aclocal macros it uses
# + Makefile.in is newer than Makefile.am
#
# This regenerates all automatically generated files and ensures that
# timestamp relationships are correct.
#
# NOTE: The standard way of doing this is to have a script named
# bootstrap at the top level.
#
./bootstrap
# now make sure the files generated by rpcgen are OK.
# NOTE: With rdbg removed, there are no files to touch until
# the NFS client build process is worked out.
# now remove left overs from auto* -- they take 2MB even with bzip
find . -name autom4te.cache -print | xargs -e rm -rf
find . -name .cvsignore -print | xargs -e rm -rf
;;
after_tar)
current=$2
reldir_curr=$3
module_name=rtems
( echo
echo "This file contains configuration information on the "
echo "primary computer used to test and make the ${current}"
echo "version of ${module_name}."
echo
echo "OS Version: " `head -1 /etc/issue`
echo
echo "The following RTEMS RPMs were installed on the machine"
echo "where this release was made:"
rpm -q -g RTEMS/4.7 | sed -e 's/^/ /'
echo
) >${reldir_curr}/TOOL_VERSIONS
;;
*)
usage "$1 is not a valid subcommand."
;;
esac
exit 0