3 LOGFILE=`mktemp /tmp/deb-log-amanda_enterprise-client.XXXXXXXXXXX`
5 echo "Unable to mktemp!" 1>&2
8 amanda_user=amandabackup; export amanda_user
9 amanda_group=disk; export amanda_group
10 AMANDAHOMEDIR="${BASEDIR}/%%AMANDAHOMEDIR%%"; export AMANDAHOMEDIR
12 arch=%%ARCH%%; export arch
13 LOGDIR="${BASEDIR}/%%LOGDIR%%"; export LOGDIR
14 INSTALL_LOG="${LOGDIR}/install.log"; export INSTALL_LOG
15 SYSCONFDIR="${BASEDIR}/etc"; export SYSCONFDIR
16 SBINDIR="${BASEDIR}/usr/sbin"; export SBINDIR
19 AMANDATES=${SYSCONFDIR}/amandates; export AMANDATES
21 exit_msg="Amanda installation log can be found in '${INSTALL_LOG}'."
23 # ---------- Common functions ------------
25 %%POST_INST_FUNCTIONS%%
27 # -------- End Common functions ----------
31 if [ "$rel" = "5.8" ]; then
32 check_inetd "amandaserver"
34 0) backup_inetd "amandaserver"
35 install_inetd "amandaserver"
37 1) install_inetd "amandaserver" ;;
38 2) logger "Error: Amanda service not installed because inetd config was not found: either inetd config is not present or inetd is a directory." ;;
40 # Amanda clients should not have the server xinetd installed.
41 check_inetd "amandaclient"
43 0) backup_inetd "amandaclient" ;;
47 # Solaris 10+ uses smf, but we can't differentiate server from client, all
48 # entries end up named "amanda"
49 case check_smf "amanda"
50 0) backup_smf || logger "Warning: Backup of existing service failed. continuing..."
51 install_smf "amandaserver" || \
52 logger "Warning: Amanda service not installed."
54 1) install_smf "amandaserver" ;;
63 check_amandahosts_entry ${amanda_user} amdump
64 check_amandahosts_perms
71 logger "Amanda installation complete."
72 cat $LOGFILE >> $INSTALL_LOG