-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcros
executable file
·40 lines (33 loc) · 862 Bytes
/
cros
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
#!/bin/bash
CON_NAME=saneyan-chromiumos
WORKDIR=~/chromiumos
REPO=$(cd $(dirname $0) && pwd)
function start() {
mkdir -pv $WORKDIR
if ! [[ $(docker ps -f name=$CON_NAME -f status=exited -q) == '' ]]; then
docker start $CON_NAME
elif [[ $(docker ps -f name=$CON_NAME -q) == '' ]]; then
docker run -it -d --privileged \
--name $CON_NAME \
-v /dev:/dev \
-v /lib/modules:/lib/modules:ro \
-v $WORKDIR:/home/user/chromiumos \
-v $REPO:/home/user/overlays/overlay-saneyan \
-e LUID=$(id -u $USER) \
-e LGID=$(id -g $USER) \
saneyan/chromiumos:latest
fi
docker exec -it $CON_NAME bash
}
function stop() {
docker stop $CON_NAME
}
function delete() {
docker rm $CON_NAME
}
case $1 in
start) start ;;
stop) stop ;;
delete) delete ;;
*) echo "start [DOCKER_OPTION] | stop | delete"
esac