diff --git a/3rdparty/docker/bootstrap/Makefile b/3rdparty/docker/bootstrap/Makefile index 5778206e55..1a42dc9665 100644 --- a/3rdparty/docker/bootstrap/Makefile +++ b/3rdparty/docker/bootstrap/Makefile @@ -7,13 +7,13 @@ SOURCES=$(HOME)/Code #EXTRA=-v $(SOURCES)/haiku:/work/src/haiku -v $(SOURCES)/buildtools:/work/src/buildtools default: - ${ENGINE} build . -t docker.io/haiku/bootstrap + ${ENGINE} build . --no-cache -t docker.io/haiku/bootstrap clean: ${ENGINE} ps -q --filter=ancestor=docker.io/haiku/bootstrap | xargs -I {} ${ENGINE} kill {} ${ENGINE} ps -a -q --filter=ancestor=docker.io/haiku/bootstrap | xargs -I {} ${ENGINE} rm {} ${ENGINE} volume rm bootstrap_work init: - ${ENGINE} run -v bootstrap_work:/work docker.io/haiku/bootstrap prep + ${ENGINE} run -v bootstrap_work:/work ${EXTRA} docker.io/haiku/bootstrap prep crosstools: ${ENGINE} run -e TARGET_ARCH=$(TARGET_ARCH) -v bootstrap_work:/work ${EXTRA} docker.io/haiku/bootstrap crosstools bootstrap: diff --git a/3rdparty/docker/bootstrap/prep.sh b/3rdparty/docker/bootstrap/prep.sh index bf73248263..c91e5cc4cb 100755 --- a/3rdparty/docker/bootstrap/prep.sh +++ b/3rdparty/docker/bootstrap/prep.sh @@ -38,9 +38,10 @@ if [ ! -d $WORKPATH/src/haiku ]; then git clone $GIT_HAIKU $WORKPATH/src/haiku fi -mkdir $WORKPATH/bin +mkdir -p $WORKPATH/bin if [ ! -f $WORKPATH/bin/jam ]; then cd $WORKPATH/src/buildtools/jam + rm -rf bin.* make cp -f bin.linuxx86/jam $WORKPATH/bin/jam cd -