89 lines
2.4 KiB
Plaintext
89 lines
2.4 KiB
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
DEFAULT_INSTALLDIR='/msc'
|
||
|
DEFAULT_VERSION='2010.2'
|
||
|
|
||
|
WORKINGDIR=`dirname $0`
|
||
|
|
||
|
while [ ! -d "$WORKINGDIR/$VERSION" ] || [ -z "$VERSION" ]
|
||
|
do
|
||
|
echo "Input version of MARC/MENTAT installation: [${DEFAULT_VERSION}]"
|
||
|
read VERSION
|
||
|
if [ -z "$VERSION" ]; then
|
||
|
VERSION=${DEFAULT_VERSION}
|
||
|
fi
|
||
|
done
|
||
|
echo "MSC version: $VERSION"
|
||
|
|
||
|
INSTALLDIR=''
|
||
|
if [ -f $WORKINGDIR/../../processing/MSCpath ]; then
|
||
|
INSTALLDIR=`head $WORKINGDIR/../../processing/MSCpath`
|
||
|
fi
|
||
|
while [ ! -d "$INSTALLDIR" ] || [ -z "$INSTALLDIR" ]
|
||
|
do
|
||
|
echo "Input path of MARC/MENTAT installation: [${DEFAULT_INSTALLDIR}]"
|
||
|
read INSTALLDIR
|
||
|
if [ -z $INSTALLDIR ]; then
|
||
|
INSTALLDIR=${DEFAULT_INSTALLDIR}
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
INSTALLDIR=${INSTALLDIR%/} # remove trailing slash
|
||
|
echo "MSC installation path: $INSTALLDIR"
|
||
|
|
||
|
# tools
|
||
|
echo ''
|
||
|
echo 'copying Marc tools...'
|
||
|
theDIR=$INSTALLDIR/marc$VERSION/tools
|
||
|
for filename in 'comp_user' \
|
||
|
'comp_user_h' \
|
||
|
'comp_user_mp' \
|
||
|
'run_marc' \
|
||
|
'run_h_marc' \
|
||
|
'run_mp_marc' \
|
||
|
'include_linux64'; do
|
||
|
cp $WORKINGDIR/$VERSION/Marc_tools/$filename $theDIR
|
||
|
echo $theDIR/$filename | xargs perl -pi -e "s:%INSTALLDIR%:${INSTALLDIR}:g"
|
||
|
echo $theDIR/$filename | xargs perl -pi -e "s:%VERSION%:${VERSION}:g"
|
||
|
echo $filename
|
||
|
done
|
||
|
|
||
|
# Mentat scripts
|
||
|
echo ''
|
||
|
echo 'copying Mentat scripts...'
|
||
|
theDIR=$INSTALLDIR/mentat$VERSION/bin
|
||
|
for filename in 'edit_window' \
|
||
|
'submit1' \
|
||
|
'submit2' \
|
||
|
'submit3'; do
|
||
|
cp $WORKINGDIR/$VERSION/Mentat_bin/$filename $theDIR
|
||
|
echo $theDIR/$filename | xargs perl -pi -e "s:%INSTALLDIR%:${INSTALLDIR}:g"
|
||
|
echo $theDIR/$filename | xargs perl -pi -e "s:%VERSION%:${VERSION}:g"
|
||
|
echo $filename
|
||
|
done
|
||
|
|
||
|
# Mentat scripts
|
||
|
echo ''
|
||
|
echo 'copying Mentat menus...'
|
||
|
theDIR=$INSTALLDIR/mentat$VERSION/menus
|
||
|
for filename in 'job_run.ms'; do
|
||
|
cp $WORKINGDIR/$VERSION/Mentat_menus/$filename $theDIR
|
||
|
echo $theDIR/$filename | xargs perl -pi -e "s:%INSTALLDIR%:${INSTALLDIR}:g"
|
||
|
echo $theDIR/$filename | xargs perl -pi -e "s:%VERSION%:${VERSION}:g"
|
||
|
echo $filename
|
||
|
done
|
||
|
|
||
|
# compile menus
|
||
|
echo ''
|
||
|
echo 'compiling menus...'
|
||
|
$INSTALLDIR/mentat$VERSION/bin/mentat -compile $INSTALLDIR/mentat$VERSION/menus/linux64/main.msb
|
||
|
|
||
|
# setting access rights
|
||
|
echo ''
|
||
|
echo 'setting file access rights...'
|
||
|
chmod 555 $INSTALLDIR/marc$VERSION/tools/run_*_marc
|
||
|
chmod 555 $INSTALLDIR/marc$VERSION/tools/comp_user?*
|
||
|
|
||
|
echo ''
|
||
|
echo 'done.'
|