diff options
author | ng0 <ng0@taler.net> | 2019-10-28 15:16:51 +0000 |
---|---|---|
committer | ng0 <ng0@taler.net> | 2019-10-28 15:16:51 +0000 |
commit | bddc04cb137959eae9349a3c36156b21637092c8 (patch) | |
tree | 5b9e7b09d1aeff5f535e93d1cace740a65501819 /configure | |
parent | 0e9e0f082918191bc514599c6605a5e59cb1eecc (diff) | |
download | www-bddc04cb137959eae9349a3c36156b21637092c8.tar.gz www-bddc04cb137959eae9349a3c36156b21637092c8.tar.bz2 www-bddc04cb137959eae9349a3c36156b21637092c8.zip |
rewrite build mechanism to use build-script.
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/configure b/configure new file mode 100755 index 00000000..4ffb738b --- /dev/null +++ b/configure @@ -0,0 +1,53 @@ +#!/bin/sh + +# This file is part of TALER +# (C) 2019 GNUnet e.V. +# +# This is very simple POSIX sh script which +# identifies the first matching +# python3 identifier in $PATH and produces +# configure.py from configure.py.in, and then +# calls the new executable configure.py. +# +# It should be portable on Unices. Report bugs on +# the bugtracker if you discover that it isn't +# working as intended. +# +# Authors: +# Author: ng0 <ng0@taler.net> +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE +# LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES +# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +# ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +# THIS SOFTWARE. +# +# SPDX-License-Identifier: 0BSD + +# we invoke configure not as a symlink but as a copy, +# so we have to use a fixed location for the repository! +dir=$(dirname "$(readlink -f -- "$0")")/build-system/taler-build-scripts +. $dir/sh/lib.sh/existence.sh +. $dir/sh/lib.sh/existence_python.sh + +scriptpath=build-system/taler-build-scripts + +if ! test -d "$scriptpath"; then + echo "fatal error: taler-build-scripts not found at $scriptpath" >&2 + exit 1 +fi + +export PYTHONPATH="$scriptpath:${PYTHONPATH:-}" + +# Call configure.py, assuming all went well. +# $1 is read by configure.py as the prefix. +# If $1 is empty, the python script checks the +# environment for PREFIX. We might need more +# variables and switches, such as DESTDIR. +exec "$PYTHON" ./configure.py $@ |