1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#!/bin/sh
# Generate pattern configuration files.
# Usage: pattern-conf PATTERN_FILE...
for PATTERN_FILE; do
CONF_FILE=$(echo "$PATTERN_FILE" | sed "s|.in$|.conf|")
[ "$CONF_FILE" = "$PATTERN_FILE" ] && CONF_FILE="$CONF_FILE.conf"
echo "$CONF_FILE"
rm -f "$CONF_FILE"
touch "$CONF_FILE"
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>" >> "$CONF_FILE"
echo "<patterns>" >> "$CONF_FILE"
cat "$PATTERN_FILE" | grep "^_Name" \
| uniq \
| sed "s|\&|\&|g" \
| sed "s|\"|\"|g" \
| sed "s|^_Name=| <pattern name=\"|" \
| sed "s|$|\" enabled=\"true\"/>|" \
>> "$CONF_FILE"
echo "</patterns>" >> "$CONF_FILE"
done
|