X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=f47332c165a77087142cb370be661e200c720cbb;hb=d106ad90b8b43df30172aec55c058d57a3eb4bd6;hp=910c21557af8cde68dd77a0b4f5b623d3060058a;hpb=44c55fd6214d7b90b0adba7740129b516a3853e3;p=mailman-cn.git diff --git a/debian/postinst b/debian/postinst index 910c215..f47332c 100755 --- a/debian/postinst +++ b/debian/postinst @@ -3,6 +3,7 @@ set -e [ "$1" = "configure" ] || exit 0 +[ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx # Load CARNet tools . /usr/share/carnet-tools/functions.sh @@ -142,8 +143,6 @@ if ! echo $site_languages | grep -q 'hr'; then db_go || true fi db_set mailman/default_server_language "hr" || true -db_go || true -db_stop || true site_languages="`echo $site_languages | tr -d ','`" mm_etc=/etc/mailman @@ -154,16 +153,18 @@ for lang in ${site_languages}; do echo -n "Installing site language ${lang} " >&2 mkdir -p ${mm_etc}/${lang} for file in $(ls ${mm_dist}/${lang}); do - echo -n . >&2 + printf . >&2 langfile=${lang}/${file} ucf --debconf-ok --three-way ${mm_dist}/${langfile} ${mm_etc}/${langfile} 2>/dev/null # Upon install ucf leaves a duplicate in .dpkg-dist (Bug #238730), remove it cmp -s ${mm_etc}/${langfile} ${mm_etc}/${langfile}.dpkg-dist \ && rm ${mm_etc}/${langfile}.dpkg-dist done - echo " done." >&2 + printf " done." >&2 done +db_go || true +db_stop || true # restart mailman if [ "$restart" = "yes" -a -x /etc/init.d/mailman ]; then