Mercurial > hg > orthanc-gcp
diff Resources/holy-build-box-compile.sh @ 2:39bdff8f0247
user management in holy-build-box
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 13 Jun 2019 15:32:35 +0200 |
parents | 179203abadc5 |
children | cd1231292eb6 |
line wrap: on
line diff
--- a/Resources/holy-build-box-compile.sh Thu Jun 13 15:02:06 2019 +0200 +++ b/Resources/holy-build-box-compile.sh Thu Jun 13 15:32:35 2019 +0200 @@ -1,12 +1,26 @@ #!/bin/bash + +## +## This script compiles cross-distribution Linux binaries thanks to +## Holy Build Box: https://github.com/phusion/holy-build-box +## +## The ideal solution would be to use Linux Standard Base +## (LSB). Unfortunately, the LSB C++ compiler is a pre-4.8 gcc that +## does not feature full C++11 capabilities, which prevents compiling +## the google-cloud-cpp project. +## + set -ex ROOT_DIR=`dirname $(readlink -f $0)`/.. +mkdir -p ${ROOT_DIR}/holy-build-box + docker run -t -i --rm \ - -v ${ROOT_DIR}:/source:ro \ - -v ${ROOT_DIR}/holy-build-box:/target:rw \ - phusion/holy-build-box-64:2.0.1 \ - bash /source/Resources/holy-build-box-internal.sh + --user $(id -u):$(id -g) \ + -v ${ROOT_DIR}:/source:ro \ + -v ${ROOT_DIR}/holy-build-box:/target:rw \ + phusion/holy-build-box-64:2.0.1 \ + bash /source/Resources/holy-build-box-internal.sh ls -l ${ROOT_DIR}/holy-build-box/