forked from sgllewellynsmith/basilisk-docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dbasilisk
23 lines (20 loc) · 771 Bytes
/
dbasilisk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
# SGLS v2.0 09/16/2021
# script adapted from https://fredrikaverpil.github.io/2016/07/31/docker-for-mac-and-gui-applications/
# 1st argument (if present): name of directory to be mounted
# 2nd argument (if present): name of mounted directory in basilisk
# written for mac; has not been tested on other systems (following line will probably fail)
IP=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}')
xhost +$IP
dir=$(pwd)
if [ "$#" -gt "0" ];
then
dir=$1
fi
shift
hostdir=hostdata
if [ "$#" -gt "0" ];
then
hostdir=$1
fi
docker run -it -p 7100:7100 -p 7101:7101 -p 7102:7102 -p 7103:7103 -p 7104:7104 --security-opt seccomp=unconfined -e DISPLAY=$IP:0 -v /tmp/.X11-unix:/tmp/.X11-unix -v "$dir":/home/basilisk/"$hostdir" sgls/basilisk-docker