]> git.ipfire.org Git - thirdparty/systemd.git/blame - tools/find-double-newline.sh
basic/linux: Copy netfilter.h to the source tree
[thirdparty/systemd.git] / tools / find-double-newline.sh
CommitLineData
5d13a15b 1#!/bin/sh
db9ecf05 2# SPDX-License-Identifier: LGPL-2.1-or-later
5d13a15b 3
3b6fd3c1 4set -eu
12b74c38 5
3b6fd3c1
FS
6TOP="$(git rev-parse --show-toplevel)"
7
8case "${1:-}" in
cc5549ca 9 recdiff)
3b6fd3c1 10 if [ "${2:-}" = "" ] ; then
cc5549ca
ZJS
11 DIR="$TOP"
12 else
13 DIR="$2"
14 fi
15
3b6fd3c1 16 find "$DIR" -type f \( -name '*.[ch]' -o -name '*.xml' \) -exec "$0" diff \{\} \;
cc5549ca
ZJS
17 ;;
18
19 recpatch)
3b6fd3c1 20 if [ "${2:-}" = "" ] ; then
cc5549ca
ZJS
21 DIR="$TOP"
22 else
23 DIR="$2"
24 fi
25
3b6fd3c1 26 find "$DIR" -type f \( -name '*.[ch]' -o -name '*.xml' \) -exec "$0" patch \{\} \;
cc5549ca
ZJS
27 ;;
28
29 diff)
3b6fd3c1
FS
30 T="$(mktemp)"
31 sed '/^$/N;/^\n$/D' <"${2:?}" >"$T"
cc5549ca
ZJS
32 diff -u "$2" "$T"
33 rm -f "$T"
34 ;;
35
36 patch)
3b6fd3c1 37 sed -i '/^$/N;/^\n$/D' "${2:?}"
cc5549ca
ZJS
38 ;;
39
40 *)
41 echo "Expected recdiff|recpatch|diff|patch as verb." >&2
42 ;;
5d13a15b 43esac