-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebug
More file actions
executable file
·30 lines (26 loc) · 810 Bytes
/
debug
File metadata and controls
executable file
·30 lines (26 loc) · 810 Bytes
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
#!/bin/bash
DOCKER_CODE=`resolvevars ${DOCKER}`
SCRIPT_NAME=${SCRIPT_NAME-debug}
SCRIPT_LAUNCHER=${SCRIPT_LAUNCHER-/bin/bash}
if [[ "$NAME" == "$IMAGE_NAME" ]]; then
FRIENDLY_NAME=$NAME
else
FRIENDLY_NAME="${NAME} (${IMAGE_NAME})"
fi
printf "%b" "#!/bin/bash
source logging
CONTAINER_NAME=\${1}
if [[ \"\$CONTAINER_NAME\" == \"\" ]]; then
notify \"Starting $SCRIPT_NAME mode for ${FRIENDLY_NAME}, randomly named\"
CONTAINER_NAME_CMD=\"\"
else
notify \"Starting $SCRIPT_NAME mode for ${FRIENDLY_NAME} (\$CONTAINER_NAME)\"
CONTAINER_NAME_CMD=\"--name \$CONTAINER_NAME\"
docker rm -v \$CONTAINER_NAME > /dev/null 2>&1
fi
${DOCKER_CODE} \\
\$CONTAINER_NAME_CMD ${IMAGE_NAME} $SCRIPT_LAUNCHER
" > $DIR/$SCRIPT_NAME
chmod 755 $DIR/$SCRIPT_NAME
OWNER=${OWNER-$USER}
chown $OWNER $DIR/$SCRIPT_NAME