#!/bin/sh --

# $Id: gen_charsets,v 2.0 1998/12/12 08:07:48 roessler Rel $

dirs="/usr/local/lib/nls /usr/lib/nls /usr/local/share/nls /usr/share/nls"
dirs="$dirs /usr/local/lib/i18n /usr/lib/i18n /usr/local/share/i18n"
dirs="$dirs /usr/share/i18n"

trap "rm -f ./charsets.$$ charsets.list.$$ charsets.alias.$$ ; exit" 0 1 2 15

rm -f ./charsets.$$

for i in charsets.list charsets.alias ; do
	mv -f $i $i.$$
done

for d in $dirs ; do
  [ -d $d/charmaps ] && ./parse_i18n ./ $d/charmaps/* >> ./charsets.$$
done

if test -s ./charsets.$$ ; then
	awk '$1 == "charset" { printf ("%s\n", $2); }' ./charsets.$$ > charsets.list
	awk '$1 == "alias"   { printf ("%s %s\n", $2, $3); }' ./charsets.$$ > charsets.alias
fi

if test -s charsets.list ; then
:
else
	mv charsets.alias.$$ charsets.alias ;
	mv charsets.list.$$ charsets.list ;
fi
