]> git.localhorst.tv Git - blank.git/blobdiff - scripts/docker/exec.bash
use xvfb-run to launch Xvfb
[blank.git] / scripts / docker / exec.bash
index ec61e1b6e5f88a5f58782768d9ef44594d1d7fa4..faabff467b259a617162922154a933385ae6f879 100755 (executable)
@@ -10,7 +10,7 @@
 IMAGE="${IMAGE:-archlinux-build}"
 
 image_name="localhorsttv/${IMAGE}"
-image_path="scripts/docker/${IMAGE}"
+image_path="scripts/docker/${IMAGE//:/-}"
 
 build_cmd="cd /repo && make -j\$(nproc) $TARGETS"
 
@@ -24,5 +24,10 @@ if [ -e "${image_path}/env" ]; then
        local_conf="$local_conf --env-file ${image_path}/env"
 fi
 
+# copy XDG_RUNTIME_DIR if set
+if [ "$XDG_RUNTIME_DIR" != "" ]; then
+       local_conf="$local_conf -e XDG_RUNTIME_DIR='$XDG_RUNTIME_DIR'"
+fi
+
 docker build -t "${image_name}" --pull=true "${image_path}"
-docker run -v "$PWD":/repo ${local_conf} "${image_name}" /bin/bash -c "${build_cmd}"
+docker run -v "$PWD":/repo ${local_conf} "${image_name}" xvfb-run --server-args="-screen 0 1024x768x24" bash -c "env ; glewinfo | head ; ${build_cmd}"