projects
/
debian
/
amanda
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Imported Upstream version 3.3.2
[debian/amanda]
/
packaging
/
sun-pkg
/
server
/
postremove.src
diff --git
a/packaging/sun-pkg/server/postremove.src
b/packaging/sun-pkg/server/postremove.src
index e0184ac2188379c40821af955e1d81e8fe4986dd..e307ee89c7ee7dc112e8a3e3f6adb16c23310db2 100755
(executable)
--- 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
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%%
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
# ---------- 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" || { \
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
exit 1; }
reload_inetd
fi
@@
-36,13
+38,10
@@
case $rel in
5.10)
if check_smf "amanda"; then
rm_smf "amanda" || { \
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."
exit 1; }
fi
;;
esac
logger "Amanda Server removed."
-
-cat $LOGFILE >> $REMOVE_LOG
-rm $LOGFILE