]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - make.sh
docker: Add Debian image with basic build environment
[ipfire-2.x.git] / make.sh
diff --git a/make.sh b/make.sh
index dee5e74e737c807a5b2632b2c616530285bbb448..7e9cd6d9d862154c5f0c839e767725509d0dbbc9 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -1768,6 +1768,20 @@ clean)
        rm -f $BASEDIR/ipfire-*
        print_status DONE
        ;;
+docker)
+       # Build the docker image if it does not exist, yet
+       if ! docker images -a | grep -q ^ipfire-builder; then
+               if docker build -t ipfire-builder ${BASEDIR}/tools/docker; then
+                       print_status DONE
+               else
+                       print_status FAIL
+                       exit 1
+               fi
+       fi
+
+       # Run the container and enter a shell
+       docker run -it --privileged -v "${BASEDIR}:/build" -w "/build" ipfire-builder bash -l
+       ;;
 downloadsrc)
        if [ ! -d $BASEDIR/cache ]; then
                mkdir $BASEDIR/cache