25 lines
238 B
Bash
25 lines
238 B
Bash
|
# gendef filename var=val var=val
|
||
|
|
||
|
file=$1
|
||
|
shift
|
||
|
|
||
|
defs="#define $1"
|
||
|
shift
|
||
|
for def
|
||
|
do
|
||
|
defs="$defs
|
||
|
#define $def"
|
||
|
done
|
||
|
|
||
|
t=/tmp/groff.$$
|
||
|
|
||
|
sed -e 's/=/ /' >$t <<EOF
|
||
|
$defs
|
||
|
EOF
|
||
|
|
||
|
test -r $file && cmp -s $t $file || cp $t $file
|
||
|
|
||
|
rm -f $t
|
||
|
|
||
|
exit 0
|