On Fri, Nov 05, 2004 at 07:02:24PM +0200, Konstantinos Margaritis wrote: > On ÎÎÏ 05 ÎÎÎ 2004 15:55, Tzafrir Cohen wrote: > > Hi > > > > I want to configure some packages in the base-config script using > > the value of the two-letter country code (e.g: "us", "gb", "il"). > > > > The information is available in debconf. However the following > > command seems t give an indication that the debconf database is > > locked when run from a base-config script: > > > > country_answer=`echo GET debian-installer/country | > > debconf-communicate 2>/dev/null` case "$country" in > > 0*)country_lc=`echo $country_answer |sed -e 's/0 *//' | tr A-Z > > a-z`;; *) > > # debconf failed > > logger "could not get country name from debconf using 'en'" > > country_lc='en' > > ;; > > esac > > > > How can I read that value from debconf? > > First I would suggest for localization stuff to use the appropriate > package, localization-config. It offers the framework to do package > configuration based on the locale info, without so much as changing > base-config itself. > There are some example scripts there that you could use as base. > What in particular do you want to do?
However in my case I need the country code for a script that simply needs a country code and not much more. No extra logic is involved besides maintaining a list of valid country codes. I also don't like the dependency on perl. So far I have managed to keep my system withot the package 'perl' itself, and with only perl-base . (BTW: some perl module packages depend on "perl", but actually need no modules outside whatever is supplied in "perl-base" . Should they be ammended to depend on "perl-base" instead?) -- Tzafrir Cohen +---------------------------+ http://www.technion.ac.il/~tzafrir/ |vim is a mutt's best friend| mailto:[EMAIL PROTECTED] +---------------------------+ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]