Browse Source

Introduced preprocessor.sh, used to generate a .sed file from servers.txt and the templates

testing
Alejandro 16 years ago
parent
commit
84de855c2c
2 changed files with 20 additions and 0 deletions
  1. +1
    -0
      root/.gitignore
  2. +19
    -0
      root/preprocessor.sh

+ 1
- 0
root/.gitignore

@ -1 +1,2 @@
data.cdb
preprocessor.sed

+ 19
- 0
root/preprocessor.sh

@ -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

Loading…
Cancel
Save