File tree 1 file changed +17
-3
lines changed
1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change 8
8
# Lastly, it assumes that the \example{} does not span multiple lines.
9
9
#
10
10
11
+ SRC_DIR=" ../unix-linux-prog-in-c-src"
12
+
13
+ if [[ ! -d $SRC_DIR ]]; then
14
+ echo " directory $SRC_DIR does not exist"
15
+ exit 1
16
+ fi
17
+
18
+ ret=0
11
19
for m4file in * .m4.tex; do
12
20
echo " ### $m4file "
13
- cat " $m4file " | grep -o ' \\example{[[:alnum:]\/\._\-]\+}' | \
14
- sort -u | sed -e ' s/^\\example{//' -e ' s/}$//' | while read example; do
15
- if [[ ! -f ../unix-linux-prog-in-c-src/$example ]]; then
21
+ oldIFS=$IFS
22
+ cat " $m4file " | grep -o ' \\example{[[:alnum:]\/\._\-]\+}' |
23
+ sort -u | sed -e ' s/^\\example{//' -e ' s/}$//' | while IFS=' \n' read example; do
24
+ if [[ ! -f $SRC_DIR /$example ]]; then
16
25
echo " example $example is bad link"
17
26
exit 1
18
27
fi
19
28
done
29
+ if (( $? != 0 )) ; then
30
+ ret=1
31
+ fi
32
+ IFS=$oldIFS
20
33
done
34
+ exit $ret
You can’t perform that action at this time.
0 commit comments