diff --git a/bootstrap.sh b/bootstrap.sh deleted file mode 100644 index 9625508aa3b1e9acb403857b73e929732a32c377..0000000000000000000000000000000000000000 --- a/bootstrap.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -# Test environment -if [[ ! -d /builds ]]; then - echo "In order to use this image, you must mount the working directory to /builds" - exit 1 -fi -REFERENCE=$(ls -d /builds/* | head -1) -if [[ -z "${REFERENCE}" ]]; then - echo "Aborting because of empty working directory" - exit 1 -fi - -# Prepare environment -_durs_prepare() { - touch /durs/reference || exit 1 - chown --reference "${REFERENCE}" /durs/reference || exit 1 - chown -R durs:durs /builds/* || exit 1 -} - -# Terminate -_durs_terminate() { - chown -R --reference /durs/reference /builds/* || exit 1 - rm -f /durs/reference - exit ${1} -} - -# Prepare and execute building -_durs_prepare -su - durs -_durs_terminate $? diff --git a/entry.sh b/entry.sh new file mode 100644 index 0000000000000000000000000000000000000000..0914919b5e00b6fb211f2ee20551ff45c026c047 --- /dev/null +++ b/entry.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +set -e + +export HOME=/tmp/home +mkdir -p $HOME + +# Initialize the wine prefix (virtual windows installation) +export WINEPREFIX=/tmp/wine +mkdir -p $WINEPREFIX +# FIXME: Make the wine prefix initialization faster +wineboot &> /dev/null + +# Put libstdc++ and some other mingw dlls in WINEPATH +# This must work for x86_64 and i686 +P1=$(dirname $(find /usr -name libwinpthread-1.dll)) +export WINEPATH="$(ls -d /usr/lib/gcc/*-w64-mingw32/*win32);$P1" + +exec "$@"