#! /bin/sh cp babelbox-preseed.cfg preseed.cfg get_trans () { for LANG in $1 ${1%%_*} ; do if [ "$LANG" = "en" ] ; then REGEXP="^Description:" else REGEXP="^Description-$LANG[^_]*:" fi DESCR=$(grep "$REGEXP" $TEMPLATE.txt | sed "s/^.*: //") if [ -n "$DESCR" ] ; then echo $DESCR break fi done } for TEMPLATE in use_biggest_free atomic_scheme; do TRANS=$(get_trans $1) if [ -z "$TRANS" ] ; then exit 1 else sed -i "s@%%$TEMPLATE%%@$TRANS@" preseed.cfg fi done