summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2019-02-28 23:28:30 (GMT)
committerAlexey Neyman <stilor@att.net>2019-03-01 01:13:12 (GMT)
commit28e311d2b91d5df019eadcf580d653fc2033fa2e (patch)
treead57c42120f56c2a6e16709553b5960684dd3228
parent9b9e5c4162e39b63da4783124e844adf2f223f26 (diff)
Allow already configured directories
... while building in docker Signed-off-by: Alexey Neyman <stilor@att.net>
-rwxr-xr-xtesting/docker/common-scripts/ctng-install20
1 files changed, 19 insertions, 1 deletions
diff --git a/testing/docker/common-scripts/ctng-install b/testing/docker/common-scripts/ctng-install
index 6994fd5..1efd264 100755
--- a/testing/docker/common-scripts/ctng-install
+++ b/testing/docker/common-scripts/ctng-install
@@ -1,7 +1,25 @@
#!/bin/bash
set -e
+# Mounted directory may already be configured - or may not
+# even had bootstrapped.
+tar cf - -C / \
+ --exclude=crosstool-ng/.build \
+ --exclude=crosstool-ng/.build.all \
+ --exclude=crosstool-ng/.git \
+ --exclude=crosstool-ng/testing/docker \
+ crosstool-ng | \
+ tar xf -
+cd crosstool-ng
+if [ -r Makefile ]; then
+ make distclean
+elif [ ! -r configure ]; then
+ ./bootstrap
+fi
+cd ..
cd work
-/crosstool-ng/configure --prefix=/opt/ctng
+~/crosstool-ng/configure --prefix=/opt/ctng
make
make install
+cd ..
+rm -rf crosstool-ng