@cryptotaxi247 / netdata-1 / commits / 55f77f082

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