mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-28 01:41:14 -06:00
f7d1a10f22
In case someone is using the script from tarball, outside of git, the git checkout command shouldn't fail the script. Related https://pagure.io/freeipa/issue/6605 Signed-off-by: Tomas Krizek <tkrizek@redhat.com> Reviewed-By: Pavel Vomacka <pvomacka@redhat.com>
34 lines
1.0 KiB
Bash
Executable File
34 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/bash
|
|
set -o errexit
|
|
|
|
pushd "$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
test ! -x "configure" && autoreconf -i
|
|
# run configure with the same parameters as RPM build
|
|
# this makes it easy to tweak files locally and use make install
|
|
test ! -f "Makefile" && ./configure --enable-silent-rules \
|
|
--host=$(rpm -E %{_host}) \
|
|
--build=$(rpm -E %{_build}) \
|
|
--program-prefix=$(rpm -E %{?_program_prefix}) \
|
|
--prefix=$(rpm -E %{_prefix}) \
|
|
--exec-prefix=$(rpm -E %{_exec_prefix}) \
|
|
--bindir=$(rpm -E %{_bindir}) \
|
|
--sbindir=$(rpm -E %{_sbindir}) \
|
|
--sysconfdir=$(rpm -E %{_sysconfdir}) \
|
|
--datadir=$(rpm -E %{_datadir}) \
|
|
--includedir=$(rpm -E %{_includedir}) \
|
|
--libdir=$(rpm -E %{_libdir}) \
|
|
--libexecdir=$(rpm -E %{_libexecdir}) \
|
|
--localstatedir=$(rpm -E %{_localstatedir}) \
|
|
--sharedstatedir=$(rpm -E %{_sharedstatedir}) \
|
|
--mandir=$(rpm -E %{_mandir}) \
|
|
--infodir=$(rpm -E %{_infodir}) \
|
|
"$@"
|
|
make rpms
|
|
|
|
# Workaround to ignore re-generated *.po files in git repo
|
|
# See https://pagure.io/freeipa/issue/6605
|
|
git checkout po/*.po ||:
|
|
|
|
popd
|