diff options
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 $@ |