#!/bin/sh

set -eu

pam_install() {
  install -m 644 -o root -g root "$@"
}

# XXX get rid of hosttype handling
hosttype=$(puavo-conf puavo.hosttype)
case "$hosttype" in
  fatclient|laptop)
    pam_install "/etc/puavo-conf/files/etc/pam.d/puavo-account-${hosttype}" \
                /etc/pam.d/puavo-account
    pam_install "/etc/puavo-conf/files/etc/pam.d/puavo-auth-${hosttype}" \
                /etc/pam.d/puavo-auth
    pam_install "/etc/puavo-conf/files/etc/pam.d/puavo-session-${hosttype}" \
                /etc/pam.d/puavo-session
    ;;
esac

puavo_locale=$(puavo-conf puavo.l10n.locale | cut -c 1-2)

if ! [ -e "/etc/puavo-conf/files/messages/auth_unavailable-${puavo_locale}.1" \
  -a -e "/etc/puavo-conf/files/messages/auth_unavailable-${puavo_locale}.2" ]; then
    puavo_locale=en
fi

ln -fns "auth_unavailable-${puavo_locale}.1" \
        "/etc/puavo-conf/files/messages/auth_unavailable.1"
ln -fns "auth_unavailable-${puavo_locale}.2" \
        "/etc/puavo-conf/files/messages/auth_unavailable.2"
