mirror of
https://github.com/systemd/systemd.git
synced 2024-11-06 16:59:03 +03:00
5d13a15b1d
Double newlines (i.e. one empty lines) are great to structure code. But let's avoid triple newlines (i.e. two empty lines), quadruple newlines, quintuple newlines, …, that's just spurious whitespace. It's an easy way to drop 121 lines of code, and keeps the coding style of our sources a bit tigther.
41 lines
983 B
Bash
Executable File
41 lines
983 B
Bash
Executable File
#!/bin/sh
|
|
# SPDX-License-Identifier: LGPL-2.1+
|
|
|
|
case "$1" in
|
|
|
|
recdiff)
|
|
if [ "$2" = "" ] ; then
|
|
DIR="$PWD/.."
|
|
else
|
|
DIR="$2"
|
|
fi
|
|
|
|
find $DIR -type f \( -name '*.c' -o -name '*.xml' \) -exec $0 diff \{\} \;
|
|
;;
|
|
|
|
recpatch)
|
|
if [ "$2" = "" ] ; then
|
|
DIR="$PWD/.."
|
|
else
|
|
DIR="$2"
|
|
fi
|
|
|
|
find $DIR -type f \( -name '*.c' -o -name '*.xml' \) -exec $0 patch \{\} \;
|
|
;;
|
|
|
|
diff)
|
|
T=`mktemp`
|
|
sed '/^$/N;/^\n$/D' < "$2" > "$T"
|
|
diff -u "$2" "$T"
|
|
rm -f "$T"
|
|
;;
|
|
|
|
patch)
|
|
sed -i '/^$/N;/^\n$/D' "$2"
|
|
;;
|
|
|
|
*)
|
|
echo "Expected recdiff|recpatch|diff|patch as verb." >&2
|
|
;;
|
|
esac
|