comments
Costa Tsaousis (ktsaou) committed
Apr 2, 2017 at 12:08 UTC
55f77f0823b0ece6b1fbd37409d3da7a6f2c7f65
1 file changed
+30
-17
makeself/build-x86_64-static.sh
+30
-17
@@ -2,23 +2,36 @@
2
3
set -e
4
5
-if ! sudo docker inspect netdata-package-x86_64-static > /dev/null 2>&1
6
-then
7
- # To run interactively:
8
- # sudo docker run -it netdata-package-x86_64-static /bin/sh
9
- # (add -v host-dir:guest-dir:rw arguments to mount volumes)
10
- # To remove images in order to re-create:
11
- # sudo docker rm -v $(sudo docker ps -a -q -f status=exited)
12
- # sudo docker rmi netdata-package-x86_64-static
13
- sudo docker run -v `pwd`:/usr/src/netdata.git:rw alpine:3.5 \
14
- /bin/sh /usr/src/netdata.git/makeself/setup-x86_64-static.sh
15
- id=`sudo docker ps -l -q`
16
- sudo docker commit $id netdata-package-x86_64-static
17
- fi
18
-sudo docker run -v `pwd`:/usr/src/netdata.git:rw netdata-package-x86_64-static \
19
- /bin/sh /usr/src/netdata.git/makeself/build.sh
5
+DOCKER_CONTAINER_NAME="netdata-package-x86_64-static"
6
21
-if [ "$USER" ]
7
+if ! sudo docker inspect "${DOCKER_CONTAINER_NAME}" >/dev/null 2>&1
8
then
23
- sudo chown -R "$USER" .
9
+ # To run interactively:
10
+ # sudo docker run -it netdata-package-x86_64-static /bin/sh
11
+ # (add -v host-dir:guest-dir:rw arguments to mount volumes)
12
+ #
13
+ # To remove images in order to re-create:
14
+ # sudo docker rm -v $(sudo docker ps -a -q -f status=exited)
15
+ # sudo docker rmi netdata-package-x86_64-static
16
+ #
17
+ # This command maps the current directory to
18
+ # /usr/src/netdata.git
19
+ # inside the container and runs the script setup-x86_64-static.sh
20
+ # (also inside the container)
21
+ #
22
+ sudo docker run -v $(pwd):/usr/src/netdata.git:rw alpine:3.5 \
23
+ /bin/sh /usr/src/netdata.git/makeself/setup-x86_64-static.sh
24
+
25
+ # save the changes made permanently
26
+ id=$(sudo docker ps -l -q)
27
+ sudo docker commit ${id} "${DOCKER_CONTAINER_NAME}"
28
+fi
29
+
30
+# Run the build script inside the container
31
+sudo docker run -v $(pwd):/usr/src/netdata.git:rw "${DOCKER_CONTAINER_NAME}" \
32
+ /bin/sh /usr/src/netdata.git/makeself/build.sh
33
+
34
+if [ "${USER}" ]
35
+ then
36
+ sudo chown -R "${USER}" .
37
fi