X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=8b39c78d016a828e38cec1616cf67fff73d085f6;hb=bd144274742b514752491be997e910bf2aaaeb08;hp=24b56c7e933b202cfc28ffbcd6154a457763e1f9;hpb=d4af6fecc0c42608c1e8f4a7803393d922276a73;p=carnet-upgrade.git diff --git a/debian/postinst b/debian/postinst index 24b56c7..8b39c78 100644 --- a/debian/postinst +++ b/debian/postinst @@ -1,53 +1,54 @@ #!/bin/sh -# postinst script for carnet-upgrade -# -# see: dh_installdeb(1) set -e -# summary of how this script can be called: -# * `configure' -# * `abort-upgrade' -# * `abort-remove' `in-favour' -# -# * `abort-remove' -# * `abort-deconfigure' `in-favour' -# `removing' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - - -case "$1" in - configure) - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - ;; - - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -if [ "$1" = "configure" ] && [ -e /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule - - # clear old cached values - if dpkg --compare-versions "$2" lt 5.0; then - db_set carnet-upgrade/debconf-priority "" - db_set carnet-upgrade/check-services "" - fi - - # display installation notice (since 4.0.3) - db_input high carnet-upgrade/short-instructions || true - db_go +[ "$1" = "configure" ] || exit 0 +[ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx + +# Load debconf +. /usr/share/debconf/confmodule +db_version 2.0 + +# 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 -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. +# 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 + if [ ! $(grep -q "^LANG" /etc/default/locale) ]; then + cat > /etc/default/locale <