X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packaging%2Fsun-pkg%2Fserver%2Fpostremove.src;fp=packaging%2Fsun-pkg%2Fserver%2Fpostremove.src;h=e307ee89c7ee7dc112e8a3e3f6adb16c23310db2;hb=949b8910a5e23c4285d0b1aedacfc82a14dc97a5;hp=e0184ac2188379c40821af955e1d81e8fe4986dd;hpb=c6f0a88c567f8536c498f554285aed1f8150da18;p=debian%2Famanda diff --git a/packaging/sun-pkg/server/postremove.src b/packaging/sun-pkg/server/postremove.src index e0184ac..e307ee8 100755 --- a/packaging/sun-pkg/server/postremove.src +++ b/packaging/sun-pkg/server/postremove.src @@ -7,13 +7,15 @@ if [ $? -ne 0 ]; then fi amanda_user=amandabackup amanda_group=disk -AMANDAHOMEDIR=%%AMANDAHOMEDIR%% +# BASEDIR is set by either in pkginfo, or if not set, by pkgadd at installtime. +# Unfortunately, it messes things up to have basedir="/". +[ "x${BASEDIR}" = "x/" ] && basedir="" || basedir=${BASEDIR} +AMANDAHOMEDIR=${basedir}%%AMANDAHOMEDIR%% os=SunOS dist=%%DISTRO%% -LOGDIR=%%LOGDIR%% -REMOVE_LOG="/tmp/amanda-remove.log" -SYSCONFDIR=/etc +LOGDIR=${basedir}%%LOGDIR%% +SYSCONFDIR=${basedir}/etc # ---------- Common functions ------------ # see packaging/common/ in the source tree @@ -28,7 +30,7 @@ case $rel in 5.8|5.9) if check_inetd "amanda"; then rm_inetd "amanda" || { \ - logger "Warning: Did not successfully remove $net_svc_name from SMF."; + logger "Warning: Did not successfully remove amanda from SMF."; exit 1; } reload_inetd fi @@ -36,13 +38,10 @@ case $rel in 5.10) if check_smf "amanda"; then rm_smf "amanda" || { \ - logger "Warning: Did not successfully remove $net_svc_name from SMF."; + logger "Warning: Did not successfully remove amanda from SMF."; exit 1; } fi ;; esac logger "Amanda Server removed." - -cat $LOGFILE >> $REMOVE_LOG -rm $LOGFILE