#!/bin/sh # Set up the environment . set_aliases 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 [ -d free_rt ]; then MULTIPLE_EDITIONS="True" else MULTIPLE_EDITIONS="" fi cd $EXPORT_DIR if [ ! -d cdrom ]; then mkdir cdrom fi if [ ! -f Eiffel56_deliv.tgz ]; then remtrace Saving empty delivery in Eiffel56_deliv.tgz tar czf Eiffel56_deliv.tgz Eiffel56 fi if [ ! -d Eiffel56 ]; then remtrace Extracting current delivery gunzip -c Eiffel56_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 Building Home CD image mv Eiffel56 cdrom make_cd_image Eiffel56_free Eiffel56_free.iso cdrom gzip Eiffel56_free.iso mv cdrom/Eiffel56 Eiffel56 tar czf Eiffel56_free.tgz Eiffel56 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 Building Home CD image mv Eiffel56 cdrom make_cd_image Eiffel56_university Eiffel56_university.iso cdrom gzip Eiffel56_university.iso mv cdrom/Eiffel56 Eiffel56 tar czf Eiffel56_university.tgz Eiffel56 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 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 Eiffel56 cdrom make_cd_image Eiffel56_enterprise Eiffel56_enterprise.iso cdrom gzip Eiffel56_enterprise.iso mv cdrom/Eiffel56 Eiffel56 tar czf Eiffel56_enterprise.tgz Eiffel56