Commit | Line | Data |
---|---|---|
3a34f5b9 C |
1 | # gendef filename var=val var=val |
2 | ||
3 | file=$1 | |
4 | shift | |
5 | ||
6 | defs="#define $1" | |
7 | shift | |
8 | for def | |
9 | do | |
10 | defs="$defs | |
11 | #define $def" | |
12 | done | |
13 | ||
14 | t=/tmp/groff.$$ | |
15 | ||
16 | sed -e 's/=/ /' >$t <<EOF | |
17 | $defs | |
18 | EOF | |
19 | ||
20 | test -r $file && cmp -s $t $file || cp $t $file | |
21 | ||
22 | rm -f $t | |
23 | ||
24 | exit 0 |