Add support for USE_LATEST_UNZIPPED in autotest_cgal

That was already in autotest_cgal_using_cmake
This commit is contained in:
Laurent Rineau 2008-10-07 14:00:36 +00:00
parent 43cc745311
commit 8e2ce1e7ca
1 changed files with 95 additions and 80 deletions

View File

@ -398,12 +398,13 @@ copy_old_stuff()
fi
done
if [ -z "${USE_LATEST_UNZIPPED}" ]; then
# update symbolic links
rm ${OLD_CGAL_DIR}
ln -s `basename ${CGAL_DIR}` ${OLD_CGAL_DIR}
rm ${CURRENT_CGAL_DIR}
ln -s `basename ${CGAL_DIR}` ${CURRENT_CGAL_DIR}
fi
log_done ${ACTUAL_LOGFILE}
fi
@ -463,31 +464,36 @@ if [ "${CRITICAL}" = "y" ]; then
error "COULD NOT DETERMINE MYSHELL!"
fi
# that line makes the script remove the lock file in case of unwanted exit
trap "rm -f $LOCK_FILE" EXIT HUP INT TERM
lockfile -r 5 $LOCK_FILE;
if [ ${?} != 0 ]; then
echo "COULD NOT AQUIRE LOCK!";
exit 1;
fi
if [ -r "LATEST" ]; then
if [ -z "${USE_LATEST_UNZIPPED}" ]; then
if [ -r "LATEST" ]; then
rm -rf LATEST
fi
fi
log ${ACTUAL_LOGFILE} "getting LATEST"
if [ -n "${USE_CURL}" ]; then
${CURL} ${CURL_OPTS} ${LATEST_LOCATION} >> ${ACTUAL_LOGFILE} 2>&1
else
${WGET} ${WGET_OPTS} ${LATEST_LOCATION} >> ${ACTUAL_LOGFILE} 2>&1
fi
if [ ! -f "LATEST" ]; then
if [ ! -f "LATEST" ]; then
error "COULD NOT DOWNLOAD LATEST!"
fi
if [ -r "RELEASE_NR" ]; then
fi
if [ -r "RELEASE_NR" ]; then
cmp LATEST RELEASE_NR > ${ACTUAL_LOGFILE}
if [ ! ${?} != 0 ]; then
rm -f $LOCK_FILE;
exit 1;
fi
fi
fi
for i in `cat LATEST`
do
@ -515,20 +521,23 @@ fi
# (used to copy config/install files and evt. gmp stuff)
OLD_CGAL_DIR=${CGAL_ROOT}/CGAL-I
CURRENT_CGAL_DIR=${CGAL_ROOT}/${CGAL_CURRENT_RELEASE_ID}
else
CGAL_DIR=${CGAL_ROOT}/CGAL-I
fi
# you will guess it :)
CGAL_INCL_DIR=${CGAL_DIR}/include
OLD_CGAL_INCL_DIR=${OLD_CGAL_DIR}/include
CGAL_LIB_DIR=${CGAL_DIR}/lib
OLD_CGAL_LIB_DIR=${OLD_CGAL_DIR}/lib
CGAL_MAKE_DIR=${CGAL_DIR}/make
CGAL_TEST_DIR=${CGAL_DIR}/test
CGAL_RUN_TEST=${CGAL_TEST_DIR}/run_testsuite
CGAL_COLLECT_TEST=${CGAL_TEST_DIR}/collect_cgal_testresults
# you will guess it :)
CGAL_INCL_DIR=${CGAL_DIR}/include
OLD_CGAL_INCL_DIR=${OLD_CGAL_DIR}/include
CGAL_LIB_DIR=${CGAL_DIR}/lib
OLD_CGAL_LIB_DIR=${OLD_CGAL_DIR}/lib
CGAL_MAKE_DIR=${CGAL_DIR}/make
CGAL_TEST_DIR=${CGAL_DIR}/test
CGAL_RUN_TEST=${CGAL_TEST_DIR}/run_testsuite
CGAL_COLLECT_TEST=${CGAL_TEST_DIR}/collect_cgal_testresults
# variables used to copy cmake stuffs
OLD_CGAL_BINARY_DIR_BASE=${OLD_CGAL_DIR}/cmake/platforms
CGAL_BINARY_DIR_BASE=${CGAL_DIR}/cmake/platforms
# variables used to copy cmake stuffs
OLD_CGAL_BINARY_DIR_BASE=${OLD_CGAL_DIR}/cmake/platforms
CGAL_BINARY_DIR_BASE=${CGAL_DIR}/cmake/platforms
# ----------------------------------------------------
@ -536,8 +545,9 @@ fi
#
# remove old logfile
rm -f ${ACTUAL_LOGFILE}
rm -f ${ACTUAL_LOGFILE}
if [ -z "${USE_LATEST_UNZIPPED}" ]; then
# check, if OLD_CGAL_DIR exists and is a symbolic link
if [ ! -r ${OLD_CGAL_DIR} -o ! -d ${OLD_CGAL_DIR} ]; then
error "directory ${OLD_CGAL_DIR} does not exist"
@ -545,10 +555,11 @@ fi
if [ ! -h ${OLD_CGAL_DIR} ]; then
error "${OLD_CGAL_DIR} has to be a symbolic link"
fi
fi
if [ ! -r ${LOGS_DIR} ]; then
if [ ! -r ${LOGS_DIR} ]; then
mkdir $LOGS_DIR
fi
fi
if [ ! "${MAIL_ADDRESS}" = "must_be_set_in_.autocgalrc" ]; then
@ -581,9 +592,11 @@ main_procedure()
fi
done
fi
if [ -z "${USE_LATEST_UNZIPPED}" ]; then
get_cgal
unzip_cgal
copy_old_stuff
fi
build_cgal
if [ -z "${DO_NOT_TEST}" ]; then
run_test
@ -595,9 +608,11 @@ if [ "${BUILD_HOSTS}" = "localhost" ]; then
TEXT="`value_of COMPILERS_localhost`"
if [ -z "${TEXT}" ]; then
# printf "\nWARNING: Only installing on localhost\n";
if [ -z "${USE_LATEST_UNZIPPED}" ]; then
get_cgal
unzip_cgal
copy_old_stuff
fi
build_cgal;
else
main_procedure;