]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - share/examples/mdoc/deshallify.sh
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / share / examples / mdoc / deshallify.sh
1 #!/bin/sh
2 # Script to remove shall clauses.
3 #
4 # $FreeBSD$
5 #
6 sed -e 's/s shall define/s define/g' \
7     -e 's/shall define/defines/g' \
8     -e 's/shall attempt/attempts/g' \
9     -e 's/shall include/includes/g' \
10     -e 's/shall return zero and have/returns zero and has/g' \
11     -e 's/shall return/returns/g' \
12     -e 's/shall also include/also includes/g' \
13     -e 's/pipe or FIFO shall be /pipe of FIFO are /g' \
14     -e 's/s shall be /s are /g' \
15     -e 's/shall be /is /g' \
16     -e 's/s shall create/s create/g' \
17     -e 's/shall create /creates /g' \
18     -e 's/shall perform/performs/g' \
19     -e 's/shall affect the/affect the/g' \
20     -e 's/s shall have/s have/g' \
21     -e 's/shall have/has/g' \
22     -e 's/shall transfer/transfers/g' \
23     -e 's/shall block/blocks/g' \
24     -e 's/shall not block/does not block/g' \
25     -e 's/shall occur/occurs/g' \
26     -e 's/shall complete/complete/g' \
27     -e 's/shall mark for update/marks for update/g' \
28     -e 's/s shall fail/s fail/g' \
29     -e 's/shall fail/fails/g' \
30     -e 's/s shall generate/s generate/g' \
31     -e 's/shall generate/generates/g' \
32     -e 's/shall place/places/g' \
33     -e 's/s shall default/s default/g' \
34     -e 's/shall default/defaults/g' \
35     -e 's/pplications shall ensure/pplications must ensure/g' \
36     -e 's/pplication shall ensure/pplication must ensure/g' \
37     -e 's/shall always begin/always begins/g' \
38     -e 's/s shall begin /s begin /g' \
39     -e 's/shall begin /begins /g' \
40     -e 's/shall always contain /always contains /g' \
41     -e 's/shall produce/produces/g' \
42     -e 's/shall appear/appears/g' \
43     -e 's/s shall be$/s are/g' \
44     -e 's/shall be$/is/g' \
45     -e 's/which shall result /which results /g' \
46     -e 's/s shall not/s are not/g' \
47     -e 's/shall not be/is not/g' \
48     -e 's/shall not/is not/g' \
49     -e 's/s shall behave/s behave/g' \
50     -e 's/shall behave/behaves/g' \
51     -e 's/shall specify/specifies/g' \
52     -e 's/s shall override/s override/g' \
53     -e 's/shall override/overrides/g' \
54     -e 's/shall apply /applies /g' \
55     -e 's/s shall start/s start/g' \
56     -e 's/shall start /starts /g' \
57     -e 's/s shall affect/s affect/g' \
58     -e 's/shall affect/affects/g' \
59     -e 's/s shall indicate/s indicate/g' \
60     -e 's/shall indicate/indicates/g' \
61     -e 's/shall set /set /g' \
62     -e 's/s shall recognize/s recognize/g' \
63     -e 's/shall recognize /recognizes /g' \
64     -e 's/shall also be /is also /g' \
65     -e 's/s shall enter/s enter/g' \
66     -e 's/shall enter /enters /g' \
67     -e 's/shall take /take /g' \
68     -e 's/they shall only take /they only take /g' \
69     -e 's/shall consist /consist /g' \
70     -e 's/s shall cause/s cause/g' \
71     -e 's/shall cause/causes/g' \
72     -e 's/s shall replace/s replace/g' \
73     -e 's/shall replace/replaces/g' \
74     -e 's/shall become/becomes/g' \
75     -e 's/shall each consist/each consist/g' \
76     $1 > $1.x