view etc/as_root.d/init_matlab.sh @ 107:ee91974287d6 dml-dockerised tip

testing newest swi-prolog version
author wolffd <wolffd.mail@googlemail.com>
date Tue, 21 Aug 2018 18:37:33 +0100
parents 2c279c979bcd
children
line wrap: on
line source

echo "Checking for MATLAB..." 1>&2
MATLAB_ROOT=$(matlab -e | grep '^MATLAB=' | sed -e 's/MATLAB=//')
echo "MATLAB installed in $MATLAB_ROOT" 1>&2
$DO apt-get install csh libtritonus-java libvorbisspi-java libmp3spi-java
$DO ln -sf /lib/x86_64-linux-gnu/libc.so.6 /lib64
$DO ln -sf $MATLAB_ROOT/bin/matlab /usr/local/bin 

# MATLAB (R2012a at least) looks for Java extension jars in this directory
$DO mkdir -p /usr/java/packages/lib/ext
# NB - there may be some duplication of service providers here - I'm not sure
# which of them works best.
$DO ln -sf /usr/shara/java/{vorbisspi,mp3spi}.jar /usr/java/packages/lib/ext
$DO ln -sf /usr/shara/java/tritonus_{aos,core,jorbis,mp3,remaining,share}.jar /usr/java/packages/lib/ext

# need to add native library paths to this file
if grep '/usr/lib/jni' $MATLAB_ROOT/toolbox/local/librarypath.txt; then
	echo "MATLAB Library path already set." 1>&2
else
	if [ $DRY_RUN == yes ]; then
		echo "echo '/usr/lib/jni' >> $MATLAB_ROOT/toolbox/local/librarypath.txt"
	else
		echo '/usr/lib/jni' >> $MATLAB_ROOT/toolbox/local/librarypath.txt
	fi
fi
if [ -h $MATLAB_ROOT/bin/lcdata.xml ]; then
	echo "MATLAB character set already set up" 1>&2
else
	echo "Adjusting MATLAB character set" 1>&2
	mv $MATLAB_ROOT/bin/lcdata.xml $MATLAB_ROOT/bin/lcdata_orig.xml
	ln -s lcdata_utf8.xml $MATLAB_ROOT/bin/lcdata.xml
fi