#%% begin initialize 
echo "glibc package initializing"
# ld.so.conf は置き換え
echo "Replace /etc/ld.so.conf, and backup it to /etc/ld.so.conf.old"
if [ -f /etc/ld.so.conf ]; then
  mv -v /etc/ld.so.conf /etc/ld.so.conf.old
fi
mv /etc/ld.so.conf.new /etc/ld.so.conf
ldconfig

# 既存の nsswitch.conf が無ければ新しく nsswitch.conf.new を nsswitch.conf とするが
# あればそのままにしておく
if [ ! -f /etc/nsswitch.conf ]; then
  cp /etc/nsswitch.conf.dist /etc/nsswitch.conf
fi

# nscd.conf
if [ ! -f /etc/nscd.conf ]; then
  cp /etc/nscd.conf.dist /etc/nscd.conf
fi

echo "glibc timezone configuring"
# 既存のlocaltimeがあればそのまま，無ければJSTで作る
if [ ! -e /etc/localtime ]; then
   TIMEZONE="Japan"
   ( cd /usr/share/zoneinfo ; ln -sf posix/$TIMEZONE localtime )
   ( cd /etc ; cp ../usr/share/zoneinfo/localtime localtime )
fi

# initpkg で locale 生成する場合は以下を有効化
# make localedata/install-locales でパッケージに含めるようにしたが一応残しておく
#Echo "glibc Generating locale (en_US.UTF-8, ja_JP.UTF-8, ja_JP.eucJP)"
#rm -rf /usr/${libdir}/locale/*
#localedef -i en_US -c -f UTF-8  -A /usr/share/locale/locale.alias en_US.UTF-8
#localedef -i ja_JP -c -f UTF-8  -A /usr/share/locale/locale.alias ja_JP.UTF-8
#localedef -i ja_JP -c -f EUC-JP -A /usr/share/locale/locale.alias ja_JP.eucJP
#localedef -i C -c -f UTF-8  -A /usr/share/locale/locale.alias C.UTF-8

echo "glibc initialize finished"

#%% end
