summaryrefslogtreecommitdiff
path: root/.travis-script.sh
diff options
context:
space:
mode:
Diffstat (limited to '.travis-script.sh')
-rw-r--r--.travis-script.sh25
1 files changed, 16 insertions, 9 deletions
diff --git a/.travis-script.sh b/.travis-script.sh
index c3a95daa8..a9bf00c2e 100644
--- a/.travis-script.sh
+++ b/.travis-script.sh
@@ -1,4 +1,8 @@
#!/bin/sh
+#
+# Usage:
+# sh .travis-script.sh <BUILD_ID> [--args-to-configure...]
+#
buildid="${1:?"need buildid"}"
@@ -7,16 +11,19 @@ ls -l configure
shift
-properdir="$(pwd)"
-
-mkdir "_build-${buildid}"
-
set -e
set -x
-cd "_build-${buildid}"
+abs_topsrcdir="$(pwd)"
+rel_prefixdir="_root-${buildid}"
+abs_prefixdir="${abs_topsrcdir}/${rel_prefixdir}"
+rel_builddir="_build-${buildid}"
+
+mkdir "${rel_builddir}"
+cd "${rel_builddir}"
+
-if ../configure --prefix="$(cd ".." && pwd)/_root-${buildid}" "$@"
+if ../configure --prefix="$abs_prefixdir" "$@"
then
echo "Configure successful."
else
@@ -52,8 +59,8 @@ make install
examples/sample-afl
-cd "$properdir"
+cd "$abs_topsrcdir"
-find "_root-${buildid}" -type f | sort
+find "${rel_prefixdir}" -type f | sort
-# (cd "_build-${buildid}" && make uninstall clean)
+# (cd "${rel_builddir}" && make uninstall clean)