1#!/bin/sh 2# Ensure that 'install -s' doesn't infloop when its parent 3# process traps CHLD signal. 4 5# Copyright (C) 2004-2023 Free Software Foundation, Inc. 6 7# This program is free software: you can redistribute it and/or modify 8# it under the terms of the GNU General Public License as published by 9# the Free Software Foundation, either version 3 of the License, or 10# (at your option) any later version. 11 12# This program is distributed in the hope that it will be useful, 13# but WITHOUT ANY WARRANTY; without even the implied warranty of 14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15# GNU General Public License for more details. 16 17# You should have received a copy of the GNU General Public License 18# along with this program. If not, see <https://www.gnu.org/licenses/>. 19 20. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src 21print_ver_ ginstall 22require_trap_signame_ 23 24 25# Use a subshell and an exec to work around a bug in FreeBSD 5.0 /bin/sh. 26( 27 trap '' CHLD 28 29 # Before 2004-04-21, install would infloop, in the 'while (wait...' loop: 30 exec ginstall -s "$abs_top_builddir/src/ginstall$EXEEXT" . 31) 32 33Exit $fail 34