blob: e32eac8f3297848bc3692ec26a01e02b2d1a6685 [file] [log] [blame]
Lennart Poettering8244a872018-05-22 16:00:30 +02001#!/bin/sh
2# SPDX-License-Identifier: LGPL-2.1+
3
Lennart Poettering12b74c32018-06-07 15:07:14 +02004TOP=`git rev-parse --show-toplevel`
5
Lennart Poettering8244a872018-05-22 16:00:30 +02006case "$1" in
7
8 recdiff)
9 if [ "$2" = "" ] ; then
Lennart Poettering12b74c32018-06-07 15:07:14 +020010 DIR="$TOP"
Lennart Poettering8244a872018-05-22 16:00:30 +020011 else
12 DIR="$2"
13 fi
14
15 find $DIR -type f \( -name '*.[ch]' -o -name '*.xml' \) -exec $0 diff \{\} \;
16 ;;
17
18 recpatch)
19 if [ "$2" = "" ] ; then
Lennart Poettering12b74c32018-06-07 15:07:14 +020020 DIR="$TOP"
Lennart Poettering8244a872018-05-22 16:00:30 +020021 else
22 DIR="$2"
23 fi
24
25 find $DIR -type f \( -name '*.[ch]' -o -name '*.xml' \) -exec $0 patch \{\} \;
26 ;;
27
28 diff)
29 T=`mktemp`
30 sed 's/\t/ /g' < "$2" > "$T"
31 diff -u "$2" "$T"
32 rm -f "$T"
33 ;;
34
35 patch)
36 sed -i 's/\t/ /g' "$2"
37 ;;
38
39 *)
40 echo "Expected recdiff|recpatch|diff|patch as verb." >&2
41 ;;
42esac