1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#!/bin/sh
set -e
PKG_NAME="bacula-console"
CONFIG="bconsole.conf"
TEMPLATE="/usr/share/bacula-common/defconfig/$CONFIG"
TARGET="/etc/bacula/$CONFIG"
case "$1" in
configure)
. /usr/share/bacula-common/common-functions.dpkg
readOrCreatePasswords
# create new bconsole.conf using the template
TMP_CONFIG="$(mktemp -p /tmp $PKG_NAME.conf.ucftmp-XXXXXXXXXX)"
chmod 640 "$TMP_CONFIG"
sed -e "s~@debian_basename@~$(hostname)~" \
-e "s~XXX_DIRPASSWORD_XXX~$DIRPASSWD~" \
"$TEMPLATE" > "$TMP_CONFIG"
chown root:bacula "$TMP_CONFIG"
# let ucf handle the conffile and register it
ucf --debconf-ok --three-way "$TMP_CONFIG" "$TARGET"
ucfr "$PKG_NAME" "$TARGET"
rm -f "$TMP_CONFIG"
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0
|