Imported Upstream version 3.3.1
[debian/amanda] / packaging / sun-pkg / client / preinstall.src
1 #!/usr/bin/sh
2 PATH=/usr/bin:/usr/local/bin:/usr/sbin:/opt/csw/bin
3 export PATH
4
5 LOGFILE=`mktemp /tmp/amanda-client-install.XXXXXXXXXXX`
6 if [ $? -ne 0 ]; then
7     echo "Unable to mktemp!" 1>&2
8     exit 1
9 fi
10 export LOGFILE
11 amanda_user=amandabackup; export amanda_user
12 amanda_group=disk; export amanda_group
13 # BASEDIR is set by either in pkginfo, or if not set, by pkgadd at installtime.
14 AMANDAHOMEDIR="${BASEDIR}/%%AMANDAHOMEDIR%%"; export AMANDAHOMEDIR
15 os=`uname`; export os
16 dist=%%DISTRO%%; export dist
17 LOGDIR="/var/log/amanda"; export LOGDIR
18 SYSCONFDIR=/etc; export SYSCONFDIR
19
20 # See packaging/common/ for shell function libraries.
21 # ---------- Common functions ------------
22 %%COMMON_FUNCTIONS%%
23 %%PRE_INST_FUNCTIONS%%
24
25 # -------- End Common functions ----------
26 logger "Preparing to install: Amanda Client %%VERSION%%"
27 create_user
28 if ! check_user "group" "${amanda_group}" ; then
29     add_group "${amanda_group}"
30 fi
31 if ! check_user "group" "tape" ; then
32     add_group "tape"
33 fi
34 check_user "shell" "/usr/bin/bash"
35 check_user "homedir" "${AMANDAHOMEDIR}"
36 if ! check_homedir ; then
37     create_homedir
38 fi
39 create_logdir
40
41 logger "Preinstall done."