Skip to content

Commit 44dfeac

Browse files
committed
ngc-matlab: Make it to work like the original NGC image
1 parent 63e980e commit 44dfeac

File tree

1 file changed

+30
-4
lines changed

1 file changed

+30
-4
lines changed

vendor/ngc-matlab/bootstrap.sh

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,46 @@
11
#! /bin/sh
22
# reference: /bin/run.sh
33

4-
echo "Setting up noVNC auto-connection"
4+
echo ">> Setting up MATLAB environment"
5+
export USAGE=cloud
6+
export VARIANTmatlab=matlabLNU
7+
8+
mkdir -p /home/work/Desktop
9+
cat >/home/work/Desktop/MATLAB.desktop <<EOF
10+
[Desktop Entry]
11+
Version=1.0
12+
Type=Application
13+
Name=MATLAB R2019b
14+
Comment=
15+
Exec=/opt/matlab/R2019b/bin/matlab
16+
Icon=/opt/matlab/R2019b/bin/glnxa64/cef_resources/matlab_icon.png
17+
Path=
18+
Terminal=true
19+
StartupNotify=false
20+
Path=/home/matlab/Documents/MATLAB
21+
EOF
22+
chmod +x /home/work/Desktop/MATLAB.desktop
23+
24+
echo ">> Setting up noVNC auto-connection"
525
rm /opt/noVNC/index.html
626
ln -s /opt/noVNC/redirect.html /opt/noVNC/index.html
727

828
rm -rf /tmp/.X*
929

10-
echo "Starting background VNC server"
30+
echo ">> Starting background VNC server"
1131
export PASSWORD=matlab
1232
printf "${PASSWORD}\n${PASSWORD}\n\n" | /opt/kernel/su-exec $LOCAL_USER_ID:$LOCAL_GROUP_ID vncpasswd
1333

14-
ls -al /home/work
34+
cp -R /home/matlab/.config /home/work
35+
cp -R /home/matlab/Documents /home/work
36+
cp /home/matlab/.vnc/xstartup /home/work/.vnc/xstartup
37+
chown -R $LOCAL_USER_ID:$LOCAL_GROUP_ID /home/work
1538
/opt/kernel/su-exec $LOCAL_USER_ID:$LOCAL_GROUP_ID /usr/bin/vncserver -geometry 1600x1200
39+
cat >/home/work/.xscreensaver <<EOF
40+
mode: off
41+
EOF
1642

17-
echo "VNC server is started."
43+
echo ">> VNC server is started."
1844

1945
# The next line is executed by the kernel runner's service port handler.
2046
# "$SUEXEC" /opt/noVNC/utils/launch.sh --listen 6080 --vnc localhost:5901 > /dev/null 2>&1 &

0 commit comments

Comments
 (0)