summaryrefslogtreecommitdiff
path: root/packaging/ubuntu-mantic/run.sh
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/ubuntu-mantic/run.sh')
-rwxr-xr-xpackaging/ubuntu-mantic/run.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/packaging/ubuntu-mantic/run.sh b/packaging/ubuntu-mantic/run.sh
new file mode 100755
index 0000000..a6df3f0
--- /dev/null
+++ b/packaging/ubuntu-mantic/run.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+set -eu
+CONTAINER=$USER/debbuilder:latest
+docker build -t $CONTAINER .
+rm -rf dist
+mkdir dist
+docker run --read-only $CONTAINER sleep 100 &
+sleep 1
+docker container ls
+ID=`docker container ls | grep $CONTAINER | head -n1 | awk '{print $1}'`
+echo "Extracting files from $ID"
+docker cp "$ID:/build/packages.tgz" .
+echo "Stopping $CONTAINER ($ID)"
+docker container stop $ID
+echo "Removing $CONTAINER"
+docker container rm $ID
+docker image rm $USER/debbuilder
+cd dist
+tar xvf ../packages.tgz
+cd ..
+rm packages.tgz