-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathverify.sh
executable file
·45 lines (41 loc) · 1.47 KB
/
verify.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/usr/bin/env bash
# Get latest image
IMAGE=$(podman images | grep octave | grep -v localhost | head -n1 | awk '{print $1 ":" $2}')
if [[ -z $IMAGE ]]; then
echo "ERROR: Octave image not found..."
exit 1
fi
echo "INFO: Found Image -> $IMAGE"
podman run -it --rm --shm-size=16g -p 5902:5902 --entrypoint=bash "$IMAGE" -ec "
useradd --shell /bin/bash nimbix
usermod -aG root nimbix
mkdir -p /home/nimbix/
mkdir -p /data
chown -R nimbix:nimbix /home/nimbix
chown -R nimbix:nimbix /data
mkdir -p /etc/JARVICE
echo 127.0.0.1 > /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 >> /etc/JARVICE/cores
echo 127.0.0.1 > /etc/JARVICE/nodes
chown -R nimbix:nimbix /etc/JARVICE
echo JOB_NAME=Local_Testing >> /etc/JARVICE/jobinfo.sh
su nimbix -c '
cd \$HOME
# /usr/local/scripts/octave-shell.sh
/usr/local/bin/nimbix_desktop /usr/local/scripts/octave-gui.sh
'
"