2 # This is appended to packaging/deb/amanda-backup-*.preinst
5 LOGFILE=`mktemp /tmp/amanda-preinst.log.XXXXXXXXXXX`
7 echo "Unable to mktemp!" 1>&2
10 amanda_user=amandabackup
12 AMANDAHOMEDIR=%%AMANDAHOMEDIR%%
14 wanted_shell=/bin/bash
17 INSTALL_LOG=${LOGDIR}/install.log
19 # We require amandabackup to have a specific uid because buildtime uid is
20 # recorded in deb packages. This number should avoid conflict
23 # See packaging/common/ for shell function libraries.
24 # ---------- Common functions ------------
26 %%PRE_INST_FUNCTIONS%%
28 # -------- End Common functions ----------
29 logger "Preparing to install: Amanda Server %%VERSION%%"
31 check_user_group "${amanda_group}" || add_group "${amanda_group}"
32 check_user_supplemental_group "tape" || add_group "tape"
33 check_user_shell "${wanted_shell}"
34 check_user_homedir "${AMANDAHOMEDIR}"
35 check_homedir || create_homedir
38 logger "Preinstall done."
39 cat $LOGFILE >> $INSTALL_LOG && rm $LOGFILE || \
40 echo "Amanda preinstall logs can be found in '$LOGFILE'."