#!/bin/sh # Set up the environment . set_aliases LASTTIME=`date +%s` LASTTIME_TOT=`date +%s` OLD_PATH=$PATH INIT_DIR=`pwd` EIFFEL_SRC=$EXPORT_DIR; export EIFFEL_SRC ISE_EIFFEL=$FINAL_INSTALL_DIR; export ISE_EIFFEL INSTALL_DIR=$FINAL_INSTALL_DIR echo > $COMPILE_LOG if [ -z "$ISE_PLATFORM" ]; then remtrace Couldnt find environment variable ISE_PLATFORM CANCEL fi # Check everything's fine if [ ! -d $EXPORT_DIR ]; then remtrace Couldnt find the directory with the tgzs. CANCEL fi if [ -e free_rt ]; then MULTIPLE_EDITIONS="True" else MULTIPLE_EDITIONS="" fi cd $EXPORT_DIR if [ ! -e cdrom ]; then mkdir cdrom fi if [ ! -f Eiffel55_deliv.tgz ]; then remtrace Saving empty delivery in Eiffel55_deliv.tgz tar -c Eiffel55 | gzip -c > Eiffel55_deliv.tgz fi if [ ! -e Eiffel55 ]; then remtrace Extracting current delivery gunzip -c Eiffel55_deliv.tgz | tar -xf - fi if [ "$MULTIPLE_EDITIONS" ]; then remtrace Preparing Free version cp -r free_rt/* $INSTALL_DIR/studio/spec/$ISE_PLATFORM/lib gunzip -c $EXPORT_DIR/ecs/ec_free.gz > $INSTALL_DIR/studio/spec/$ISE_PLATFORM/bin/ec chmod a+rx $INSTALL_DIR/studio/spec/$ISE_PLATFORM/bin/ec chmod go-w $INSTALL_DIR/studio/spec/$ISE_PLATFORM/bin/ec remtrace copying Build gunzip -c $EXPORT_DIR/build/build_free.gz > $INSTALL_DIR/build/spec/$ISE_PLATFORM/bin/build chmod a+rx $INSTALL_DIR/build/spec/$ISE_PLATFORM/bin/build chmod go-w $INSTALL_DIR/build/spec/$ISE_PLATFORM/bin/build remtrace Building Home CD image mv Eiffel55 cdrom cp cdrom/Eiffel55/INSTALL cdrom make_cd_image Eiffel55_free Eiffel55_free.iso cdrom gzip Eiffel55_free.iso mv cdrom/Eiffel55 Eiffel55 tar -c Eiffel55 | gzip -c > Eiffel55_free.tgz remtrace Preparing University version cp -r commercial_rt/* $INSTALL_DIR/studio/spec/$ISE_PLATFORM/lib gunzip -c $EXPORT_DIR/ecs/ec_university.gz > $INSTALL_DIR/studio/spec/$ISE_PLATFORM/bin/ec chmod a+rx $INSTALL_DIR/studio/spec/$ISE_PLATFORM/bin/ec chmod go-w $INSTALL_DIR/studio/spec/$ISE_PLATFORM/bin/ec remtrace copying Build gunzip -c $EXPORT_DIR/build/build_enterprise.gz > $INSTALL_DIR/build/spec/$ISE_PLATFORM/bin/build chmod a+rx $INSTALL_DIR/build/spec/$ISE_PLATFORM/bin/build chmod go-w $INSTALL_DIR/build/spec/$ISE_PLATFORM/bin/build remtrace Building Home CD image mv Eiffel55 cdrom cp cdrom/Eiffel55/INSTALL cdrom make_cd_image Eiffel55_university Eiffel55_university.iso cdrom gzip Eiffel55_university.iso mv cdrom/Eiffel55 Eiffel55 tar -c Eiffel55 | gzip -c > Eiffel55_university.tgz fi remtrace Preparing Enterprise version cp -r commercial_rt/* $INSTALL_DIR/studio/spec/$ISE_PLATFORM/lib gunzip -c $EXPORT_DIR/ecs/ec_enterprise.gz > $INSTALL_DIR/studio/spec/$ISE_PLATFORM/bin/ec chmod a+rx $INSTALL_DIR/studio/spec/$ISE_PLATFORM/bin/ec chmod go-w $INSTALL_DIR/studio/spec/$ISE_PLATFORM/bin/ec remtrace copying Build gunzip -c $EXPORT_DIR/build/build_enterprise.gz > $INSTALL_DIR/build/spec/$ISE_PLATFORM/bin/build chmod a+rx $INSTALL_DIR/build/spec/$ISE_PLATFORM/bin/build chmod go-w $INSTALL_DIR/build/spec/$ISE_PLATFORM/bin/build remtrace copying CD key validator move setup $INSTALL_DIR/register chmod a+rx $INSTALL_DIR/register mkdir $INSTALL_DIR/setup cp $INSTALL_DIR/studio/bitmaps/png/logo.png $INSTALL_DIR/setup/install_logo.png cp $INSTALL_DIR/studio/bitmaps/png/activation.png $INSTALL_DIR/setup/install_left.png remtrace Building Enterprise CD image mv Eiffel55 cdrom cp cdrom/Eiffel55/INSTALL cdrom make_cd_image Eiffel55_enterprise Eiffel55_enterprise.iso cdrom gzip Eiffel55_enterprise.iso mv cdrom/Eiffel55 Eiffel55 tar -c Eiffel55 | gzip -c > Eiffel55_enterprise.tgz