public
/
Ack-5.5.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Pristine Ack-5.5
[Ack-5.5.git]
/
lang
/
cem
/
cemcom.ansi
/
make.hfiles
1
: Update Files from database
2
3
PATH=/bin:/usr/bin
4
5
case $# in
6
1) ;;
7
*) echo use: $0 file >&2
8
exit 1
9
esac
10
11
(
12
IFCOMMAND="if [ -r \$FN ] ;\
13
then if cmp -s \$FN \$TMP;\
14
then rm \$TMP;\
15
else mv \$TMP \$FN;\
16
echo update \$FN;\
17
fi;\
18
else mv \$TMP \$FN;\
19
echo create \$FN;\
20
fi"
21
echo 'TMP=.uf$$'
22
echo 'FN=$TMP'
23
echo 'cat >$TMP <<\!EOF!'
24
sed -n '/^!File:/,${
25
/^$/d
26
/^!File:[ ]*\(.*\)$/s@@!EOF!\
27
'"$IFCOMMAND"'\
28
FN=\1\
29
cat >$TMP <<\\!EOF!@
30
p
31
}' $1
32
echo '!EOF!'
33
echo $IFCOMMAND
34
) |
35
sh