21 lines
478 B
Text
21 lines
478 B
Text
|
#!/bin/sh
|
||
|
# Nico Schottelius
|
||
|
# cinit: create header file
|
||
|
#
|
||
|
|
||
|
|
||
|
CONFS=$($(dirname $0)/cinit.get-confdir)/../conf/*
|
||
|
|
||
|
echo "/* Warning: Autogenerated by $0, do not edit. */"
|
||
|
for conf in $CONFS; do
|
||
|
NAME="$(basename $conf | tr a-z A-Z)"
|
||
|
value=$(head -n 1 $conf)
|
||
|
|
||
|
# check if numeric - no I didn't see an easier way
|
||
|
numeric=$(echo $value | awk '/^((0[xX])[0-9a-fA-F]+)|([0-9]+)$/ { print }')
|
||
|
|
||
|
[ "$numeric" ] || value="\"$value\""
|
||
|
|
||
|
echo "#define" "$NAME" "$value"
|
||
|
done
|