|
|
@ -0,0 +1,19 @@ |
|
|
|
#!/bin/bash |
|
|
|
|
|
|
|
DIR="${0%/*}" |
|
|
|
|
|
|
|
compile_template() |
|
|
|
{ |
|
|
|
tr '\n' '|' | sed -e 's/\\/\\\\/g' -e 's/|*$//' -e 's/|/\\n/g' -e 's/$/\\n\n/' -e 's/&/\\&/g' -e 's/,/\\,/g' |
|
|
|
} |
|
|
|
|
|
|
|
for x in $DIR/*.in; do |
|
|
|
name="$( echo "$x" | sed -e 's,.*/,,' -e 's,\.in$,,' | tr 'a-z' 'A-Z' )" |
|
|
|
value="$( cat $x | compile_template )" |
|
|
|
echo "s,@@$name@@,$value,g;" |
|
|
|
done |
|
|
|
|
|
|
|
sed -e '/^#/d;' -e '/^[ \t]*$/d;' -e 's/=/ /' "$DIR/servers.txt" | |
|
|
|
while read name value; do |
|
|
|
echo "s,@@$name@@,$value,g;" |
|
|
|
done |