X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packaging%2Fsun-pkg%2Fclient%2Fpostremove.src;fp=packaging%2Fsun-pkg%2Fclient%2Fpostremove.src;h=287d9398293c0c4a0cd53ed759666f9dc97ab44f;hb=538ae376635af705ebcd686f3b4b7b72a6652985;hp=0000000000000000000000000000000000000000;hpb=11425c69eb58b6103beb68adc13912735ba36975;p=debian%2Famanda diff --git a/packaging/sun-pkg/client/postremove.src b/packaging/sun-pkg/client/postremove.src new file mode 100755 index 0000000..287d939 --- /dev/null +++ b/packaging/sun-pkg/client/postremove.src @@ -0,0 +1,48 @@ +#!/bin/sh + +LOGFILE=`mktemp /tmp/amanda-client-rm-log.XXXXXXXXXXX` +if [ $? -ne 0 ]; then + echo "Unable to create log file!" + exit 1 +fi +amanda_user=amandabackup +amanda_group=disk +AMANDAHOMEDIR=%%AMANDAHOMEDIR%% +os=SunOS +dist=%%DISTRO%% + +LOGDIR=%%LOGDIR%% +REMOVE_LOG="/tmp/amanda-remove.log" +SYSCONFDIR=/etc + +# ---------- Common functions ------------ +# see packaging/common/ in the source tree +%%COMMON_FUNCTIONS%% +%%POST_RM_FUNCTIONS%% + +# -------- End Common functions ---------- + +rel=`uname -r` + +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."; + exit 1; } + reload_inetd + fi + ;; + 5.10) + if check_smf "amanda"; then + rm_smf "amanda" || { \ + logger "Warning: Did not successfully remove $net_svc_name from SMF."; + exit 1; } + fi + ;; +esac + +logger "Amanda Client removed." + +cat $LOGFILE >> $REMOVE_LOG +rm $LOGFILE