summaryrefslogtreecommitdiff
path: root/docs/development/trinitarian.formula.sh
blob: db957f6533416926d53d9ca543d437d5f16c3281 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/sh
#########
#
# In the name of the Father, and of the Son, and of the Holy Spirit.
#
# This file is part of BibleTime'\''s source code, http://www.bibletime.info/.
#
# Copyright 1999-2016 by the BibleTime developers.
# The BibleTime source code is licensed under the GNU General Public License version 2.0.
#
##########
if man -Pcat sed | grep -q .-in-place ; then
	d=src
	while [ ! -d "$d" ]; do
		echo "$d"
		if [ $(echo "$d" | wc -c) -gt 9 ] ; then
			echo 'Having difficulty finding your src directory.'
			exit
		fi
		d="../$d"
	done
	echo "$d"
	find "$d" -type f -iname '*.h' | while read h ; do
		if grep -qi copyright $h ; then
			sed --in-place --regexp-extended '{
			N
			N
			N
			N
			s_(/\*+\n\*\s*\n)(\*\s+[abefhilmopr-tBT\ ]+.[b-fhil-pr-uw,:/\ \.]+\n\*\s*\n\*\s+Copyright)_\1* In the name of the Father, and of the Son, and of the Holy Spirit.\n*\n\2_
			}' $h
		else
			echo '/*********
*
* In the name of the Father, and of the Son, and of the Holy Spirit.
*
* This file is part of BibleTime'\''s source code, http://www.bibletime.info/.
*
* Copyright 1999-2016 by the BibleTime developers.
* The BibleTime source code is licensed under the GNU General Public License version 2.0.
*
**********/' > "$h.withcc"
			cat "$h" >> "$h.withcc"
			mv "$h.withcc" "$h"
		fi
	done
else
	echo 'You do not appear to have a version of sed appropriate for this script.'
fi