1
0
mirror of https://github.com/systemd/systemd synced 2024-07-03 08:29:25 +00:00

meson: Rename add-git-hook.sh to git-setup.sh and configure git in it

Let's automatically apply the recommended git config with meson.
This commit is contained in:
Daan De Meyer 2024-03-14 10:29:55 +01:00
parent c735424908
commit 6233a76932
3 changed files with 9 additions and 4 deletions

View File

@ -15,7 +15,7 @@ Please make sure to follow our [Coding Style](CODING_STYLE) when submitting
patches. Also have a look at our [Contribution Guidelines](CONTRIBUTING).
To start, run the following commands in the systemd git repository to set up
git correctly:
git correctly (running `meson` will run these commands for you automatically):
```shell
$ git config submodule.recurse true

View File

@ -66,9 +66,9 @@ summary({'build mode' : get_option('mode')})
#####################################################################
# Try to install the git pre-commit hook
add_git_hook_sh = find_program('tools/add-git-hook.sh', required : false)
if add_git_hook_sh.found()
git_hook = run_command(add_git_hook_sh, check : false)
git_setup_sh = find_program('tools/git-setup.sh', required : false)
if git_setup_sh.found()
git_hook = run_command(git_setup_sh, check : false)
if git_hook.returncode() == 0
message(git_hook.stdout().strip())
endif

View File

@ -4,6 +4,11 @@ set -eu
cd "${MESON_SOURCE_ROOT:?}"
if [ -e .git ]; then
git config submodule.recurse true
git config fetch.recurseSubmodules on-demand
fi
if [ ! -f .git/hooks/pre-commit.sample ] || [ -f .git/hooks/pre-commit ]; then
exit 2 # not needed
fi