#! /bin/sh
set -e
# Load the debconf confmodule if it is available. It may not be because this
# package is essential and therefore can't depend on debconf directly.
if [ -f /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
fi
changes=0
askyesno () {
if [ "$DEBIAN_FRONTEND" = "noninteractive" ] ; then
a=y
return
fi
while : ; do
echo -n "$1 "
read a || true
if [ "$a" = "" ] ; then
a="y"
fi
a=`echo $a | tr A-Z a-z`
if [ "$a" = "y" ] || [ "$a" = "n" ] ; then
break
fi
echo "Illegal answer"
done
}
# A cut-down version of 'which' from debianutils.
searchpath () {
PROGRAM="$1"
IFS_SAVE="$IFS"
IFS=:
RET=1
for ELEMENT in $PATH; do
if [ -z "$ELEMENT" ]; then
ELEMENT=.
fi
if [ -f "$ELEMENT/$PROGRAM" ] && \
[ -x "$ELEMENT/$PROGRAM" ]; then
RET=0
break
fi
done
IFS="$IFS_SAVE"
return "$RET"
}
if [ ! "$1" = "configure" ] ; then
exit 0
fi
if [ ! -e "$DPKG_ROOT/etc/passwd" ] ; then
cp "$DPKG_ROOT/usr/share/base-passwd/passwd.master" "$DPKG_ROOT/etc/passwd"
fi
if [ ! -e "$DPKG_ROOT/etc/group" ] ; then
cp "$DPKG_ROOT/usr/share/base-passwd/group.master" "$DPKG_ROOT/etc/group"
fi
if [ "$2" = "3.2.2" ] && [ -f /etc/passwd.org ] ; then
cat <