cgal/Old_Packages/Manual_tools.orig/release_scripts/Tools_package

126 lines
2.8 KiB
Bash
Executable File

#!/bin/sh
if [ $# -ne 2 ]; then
echo "Usage $0 <source directory> <target directory>"
exit 1
else
if [ $1 = "." ]; then
SOURCE_DIR=`pwd`
else
SOURCE_DIR=$1
fi
if [ $2 = "." ]; then
TARGET_DIR=`pwd`
else
TARGET_DIR=$2
fi
fi
if [ ! -d $SOURCE_DIR ]; then
echo "Source directory $SOURCE_DIR does not exist"
exit 1
fi
if [ $SOURCE_DIR = $TARGET_DIR ]; then
echo "Source and target directories are the same!"
exit 1
fi
CURR_DIR=`pwd`
echo "source" $SOURCE_DIR
echo "target" $TARGET_DIR
echo "current" $CURR_DIR
mkdir -p $TARGET_DIR/Tools/doc
cp $SOURCE_DIR/INSTALLATION $TARGET_DIR/Tools
cp $SOURCE_DIR/README $TARGET_DIR/Tools
cp $SOURCE_DIR/CHANGES $TARGET_DIR/Tools
cd $SOURCE_DIR/doc
echo
echo "Now in doc directory"
echo
make_manual
cd $CURR_DIR
cp $SOURCE_DIR/doc/*.tex $TARGET_DIR/Tools/doc
cp $SOURCE_DIR/doc/*.ps.gz $TARGET_DIR/Tools/doc
cp $SOURCE_DIR/doc/README $TARGET_DIR/Tools/doc
cp $SOURCE_DIR/doc/*.ips $TARGET_DIR/Tools/doc
cp $SOURCE_DIR/doc/manual.bib $TARGET_DIR/Tools/doc
cd $CURR_DIR
mkdir -p $TARGET_DIR/Tools/format
cd $SOURCE_DIR/format
echo
echo "Now in format directory"
echo
cd $CURR_DIR
cp $SOURCE_DIR/format/*.sty $TARGET_DIR/Tools/format
cp -r $SOURCE_DIR/format/eps_tabs $TARGET_DIR/Tools/format
cp $SOURCE_DIR/format/index_test.tex $TARGET_DIR/Tools/format
cp $SOURCE_DIR/format/test.tex $TARGET_DIR/Tools/format
cp $SOURCE_DIR/format/README $TARGET_DIR/Tools/format
cd $CURR_DIR
mkdir -p $TARGET_DIR/Tools/scripts
cd $SOURCE_DIR/scripts
echo
echo "Now in scripts directory"
echo
cd $CURR_DIR
cp $SOURCE_DIR/scripts/add_part_num $TARGET_DIR/Tools/scripts
cp $SOURCE_DIR/scripts/cc_make_ref_pages $TARGET_DIR/Tools/scripts
cp $SOURCE_DIR/scripts/cc_ref_wizard $TARGET_DIR/Tools/scripts
cp $SOURCE_DIR/scripts/cc_ref_wizard_rc $TARGET_DIR/Tools/scripts
cp $SOURCE_DIR/scripts/index_fix $TARGET_DIR/Tools/scripts
cp $SOURCE_DIR/scripts/README $TARGET_DIR/Tools/scripts
cd $CURR_DIR
mkdir -p $TARGET_DIR/Tools/src/latex_converter_config
mkdir -p $TARGET_DIR/Tools/src/test
mkdir -p $TARGET_DIR/Tools/src/test_html
cd $SOURCE_DIR/src
echo
echo "Now in src directory"
echo
cd $CURR_DIR
cp -r $SOURCE_DIR/src/* $TARGET_DIR/Tools/src
\rm -f -r $TARGET_DIR/Tools/src/RCS
\rm -f -r $TARGET_DIR/Tools/src/latex_converter_config/html/RCS
\rm -f -r $TARGET_DIR/Tools/src/latex_converter_config/ref_pages/RCS
cd $CURR_DIR
mkdir -p $TARGET_DIR/Tools/example
cd $SOURCE_DIR/example
echo
echo "Now in example directory"
echo
cd one_manual
make
make clean
cd ..
cd two_manuals
make
make clean
cd ..
cd one_manual_ext_html
make
make clean
cd ..
cd two_manuals_ext_html
make
make clean
cd ..
cd $CURR_DIR
cp -R $SOURCE_DIR/example/* $TARGET_DIR/Tools/example