From 5036c2b87817f76ab042593f7160cf36685417f7 Mon Sep 17 00:00:00 2001 From: Zeljko Boros Date: Sat, 8 May 2021 14:03:47 +0200 Subject: [PATCH] locale, move old dovecot conf with * --- debian/control | 2 +- debian/postinst | 37 +++++++++++++++++++++++++++++++++++++ src/functions.sh | 8 ++++---- 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/debian/control b/debian/control index 39fa38b..7b6b889 100644 --- a/debian/control +++ b/debian/control @@ -9,7 +9,7 @@ Standards-Version: 3.9.8 Package: carnet-upgrade Architecture: all -Depends: dialog, wget, ${misc:Depends} +Depends: dialog, wget, ${misc:Depends}, locales, carnet-tools-cn Description: CARNet distribution upgrade script This package provides carnet-upgrade, a helper script to facilitate upgrades between different versions diff --git a/debian/postinst b/debian/postinst index 6413868..dd536da 100644 --- a/debian/postinst +++ b/debian/postinst @@ -3,12 +3,49 @@ set -e [ "$1" = "configure" ] || exit 0 +[ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx + +# Load CARNET Tools +. /usr/share/carnet-tools/functions.sh # clear old cached values if dpkg --compare-versions "$2" lt 6.0; then export CN_POSTINST=1 fi +# perl se buni ako nema postavljen defaultni locale +# stavit cemo en_US.UTF-8 + +if [ ! grep -q "^en_US.UTF-8 UTF-8" /etc/locale.gen ]; then + # generirat cemo najpotrebnije locale (HR, EN, te HR.UTF i EN.UTF8) + cp_check_and_sed '# en_US.UTF-8 UTF-8' \ + 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g' \ + /etc/locale.gen || true + + cp_check_and_sed '# en_US ISO-8859-1' \ + 's/# en_US ISO-8859-1/en_US ISO-8859-1/g' \ + /etc/locale.gen || true + + cp_check_and_sed '# hr_HR ISO-8859-2' \ + 's/# hr_HR ISO-8859-2/hr_HR ISO-8859-2/g' \ + /etc/locale.gen || true + + cp_check_and_sed '# hr_HR.UTF-8 UTF-8' \ + 's/# hr_HR.UTF-8 UTF-8/hr_HR.UTF-8 UTF-8/g' \ + /etc/locale.gen || true + + locale-gen +fi + +# Ako ima već neki default ne diramo ga +if [ ! -f /etc/default/locale ]; then + cat > /etc/default/locale <