37 lines
915 B
Bash
Executable File
37 lines
915 B
Bash
Executable File
echo "$0 $1 $2 $#"
|
|
|
|
if [ "$#" -ne 3 ];then
|
|
echo "Wrong number of arguments"
|
|
echo "arg1 is matlab version, e.g., 2024a"
|
|
echo "arg2 is gcc version, e.g., 10.4.0"
|
|
echo "arg3 is cafe-mocha version, e.g., 1.20.1"
|
|
return
|
|
fi
|
|
|
|
vmatlab=$1
|
|
|
|
if [ "${#vmatlab}" -ne 5 ];then
|
|
echo "Your input matlab version $vmatlab is invalid; a valid example is 2024a"
|
|
return
|
|
fi
|
|
|
|
vgcc=$2
|
|
vmocha=$3
|
|
vrhel=${RHREL}
|
|
|
|
|
|
new_dir="/opt/psi/Cafe/cafe-matlab/$vmatlab-$vrhel-gcc-$vgcc-cafe-$vmocha/libexec"
|
|
src_dir="/opt/gfa/cafe/mocha/mocha-$vmocha-gcc-$vgcc/lib/$vrhel-x86_64/$vmatlab"
|
|
|
|
echo "new Dir: $new_dir"
|
|
echo "src Dir: $src_dir"
|
|
|
|
mkdir -p $new_dir
|
|
# cp mocha mex file
|
|
cp $src_dir/* $new_dir
|
|
# cp mca/ca scripts
|
|
cp /afs/psi.ch/project/cafe/gitlab/CAFE/mocha/scripts/* $new_dir
|
|
ls -la $new_dir
|
|
rm -f /opt/psi/Cafe/cafe-matlab/$vmatlab
|
|
ln -s $vmatlab-$vrhel-gcc-$vgcc-cafe-$vmocha /opt/psi/Cafe/cafe-matlab/$vmatlab
|