]> git.ipfire.org Git - thirdparty/systemd.git/commit - configure
treewide: more portable bash shebangs
authorJörg Thalheim <joerg@thalheim.io>
Wed, 4 Mar 2020 09:35:06 +0000 (09:35 +0000)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 5 Mar 2020 16:27:07 +0000 (17:27 +0100)
commitff12a7954c1993dd1f38d49052e79bb245d75dc4
treee82e13efe903b28a33862f2f95c1dbf0c4d451c6
parenteda0cbf07186d16a160bd1d810613586fdbdf587
treewide: more portable bash shebangs

As in 2a5fcfae024ffc370bb780572279f45a1da3f946
and in 3e67e5c9928f8b1e1c5a63def88d53ed1fed12eb
using /usr/bin/env allows bash to be looked up in PATH
rather than being hard-coded.

As with the previous changes the same arguments apply
- distributions have scripts to rewrite shebangs on installation and
  they know what locations to rely on.
- For tests/compilation we should rather rely on the user to have setup
  there PATH correctly.

In particular this makes testing from git easier on NixOS where do not provide
/bin/bash to improve compose-ability.
94 files changed:
configure
src/basic/linux/update.sh
src/kernel-install/00-entry-directory.install
src/kernel-install/50-depmod.install
src/kernel-install/90-loaderentry.install
src/kernel-install/kernel-install
test/TEST-01-BASIC/test.sh
test/TEST-02-CRYPTSETUP/test.sh
test/TEST-03-JOBS/test-jobs.sh
test/TEST-03-JOBS/test.sh
test/TEST-04-JOURNAL/test-journal.sh
test/TEST-04-JOURNAL/test.sh
test/TEST-05-RLIMITS/test-rlimits.sh
test/TEST-05-RLIMITS/test.sh
test/TEST-06-SELINUX/test-selinux-checks.sh
test/TEST-06-SELINUX/test.sh
test/TEST-07-ISSUE-1981/test-segfault.sh
test/TEST-07-ISSUE-1981/test.sh
test/TEST-08-ISSUE-2730/test.sh
test/TEST-09-ISSUE-2691/test.sh
test/TEST-10-ISSUE-2467/test.sh
test/TEST-11-ISSUE-3166/test.sh
test/TEST-12-ISSUE-3171/test.sh
test/TEST-13-NSPAWN-SMOKE/create-busybox-container
test/TEST-13-NSPAWN-SMOKE/test.sh
test/TEST-14-MACHINE-ID/test.sh
test/TEST-15-DROPIN/test.sh
test/TEST-16-EXTEND-TIMEOUT/assess.sh
test/TEST-16-EXTEND-TIMEOUT/extend_timeout_test_service.sh
test/TEST-16-EXTEND-TIMEOUT/test.sh
test/TEST-17-UDEV-WANTS/test.sh
test/TEST-17-UDEV-WANTS/testsuite.sh
test/TEST-18-FAILUREACTION/test.sh
test/TEST-18-FAILUREACTION/testsuite.sh
test/TEST-19-DELEGATE/test.sh
test/TEST-19-DELEGATE/testsuite.sh
test/TEST-20-MAINPIDGAMES/test.sh
test/TEST-20-MAINPIDGAMES/testsuite.sh
test/TEST-21-SYSUSERS/test.sh
test/TEST-22-TMPFILES/run-tmpfiles-tests.sh
test/TEST-22-TMPFILES/test-09.sh
test/TEST-22-TMPFILES/test.sh
test/TEST-23-TYPE-EXEC/test.sh
test/TEST-23-TYPE-EXEC/testsuite.sh
test/TEST-24-UNIT-TESTS/test.sh
test/TEST-24-UNIT-TESTS/testsuite.sh
test/TEST-25-IMPORT/test.sh
test/TEST-25-IMPORT/testsuite.sh
test/TEST-26-SETENV/test.sh
test/TEST-26-SETENV/testsuite.sh
test/TEST-27-STDOUTFILE/test.sh
test/TEST-27-STDOUTFILE/testsuite.sh
test/TEST-28-PERCENTJ-WANTEDBY/test.sh
test/TEST-29-UDEV-ID_RENAMING/test.sh
test/TEST-29-UDEV-ID_RENAMING/testsuite.sh
test/TEST-30-ONCLOCKCHANGE/test.sh
test/TEST-30-ONCLOCKCHANGE/testsuite.sh
test/TEST-31-DEVICE-ENUMERATION/test.sh
test/TEST-31-DEVICE-ENUMERATION/testsuite.sh
test/TEST-32-OOMPOLICY/test.sh
test/TEST-32-OOMPOLICY/testsuite.sh
test/TEST-33-CLEAN-UNIT/test.sh
test/TEST-33-CLEAN-UNIT/testsuite.sh
test/TEST-34-DYNAMICUSERMIGRATE/test.sh
test/TEST-34-DYNAMICUSERMIGRATE/testsuite.sh
test/TEST-35-NETWORK-GENERATOR/test.sh
test/TEST-36-NUMAPOLICY/test.sh
test/TEST-36-NUMAPOLICY/testsuite.sh
test/TEST-37-RUNTIMEDIRECTORYPRESERVE/test.sh
test/TEST-37-RUNTIMEDIRECTORYPRESERVE/testsuite.sh
test/TEST-39-EXECRELOAD/test.sh
test/TEST-39-EXECRELOAD/testsuite.sh
test/TEST-40-EXEC-COMMAND-EX/test.sh
test/TEST-40-EXEC-COMMAND-EX/testsuite.sh
test/TEST-41-ONESHOT-RESTART/test.sh
test/TEST-41-ONESHOT-RESTART/testsuite.sh
test/TEST-42-EXECSTOPPOST/test.sh
test/TEST-42-EXECSTOPPOST/testsuite.sh
test/TEST-43-PRIVATEUSER-UNPRIV/test.sh
test/TEST-43-PRIVATEUSER-UNPRIV/testsuite.sh
test/TEST-44-LOG-NAMESPACE/test.sh
test/TEST-44-LOG-NAMESPACE/testsuite.sh
test/TEST-45-REPART/test.sh
test/TEST-45-REPART/testsuite.sh
test/TEST-46-HOMED/test.sh
test/TEST-46-HOMED/testsuite.sh
test/mocks/fsck
test/run-integration-tests.sh
test/test-efi-create-disk.sh
test/test-functions
tools/check-directives.sh
tools/coverity.sh
tools/meson-vcs-tag.sh
tools/oss-fuzz.sh