blob: 525a4f3fd2dc3e7712abb2818e11fa718cb59029 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
#!/bin/sh
#
# $FreeBSD$
#
ask() {
local question default answer
question=$1
default=$2
if [ -z "${PACKAGE_BUILDING}" ]; then
read -p "${question} [${default}]? " answer
fi
if [ x${answer} = x ]; then
answer=${default}
fi
echo ${answer}
}
yesno() {
local dflt question answer
question=$1
dflt=$2
while :; do
answer=$(ask "${question}" "${dflt}")
case "${answer}" in
[Yy]*) return 0;;
[Nn]*) return 1;;
esac
echo "Please answer yes or no."
done
}
delete_account() {
local u g home
u=$1
g=$2
if yesno "Do you want me to remove group \"${g}\"" y; then
pw groupdel -n ${g}
echo "Done."
fi
if yesno "Do you want me to remove user \"${u}\"" y; then
eval home=~${u}
pw userdel -n ${u}
echo "Done."
if [ -d "${home}" ]; then
echo "Please remember to check if there's any unsent mail left"
echo "in the home directory \"${home}\""
fi
fi
}
if [ -f ${PKG_PREFIX}/var/smokeping/smokeping.pid ]; then
if [ -x ${PKG_PREFIX}/etc/rc.d/smokeping.sh ]; then
${PKG_PREFIX}/etc/rc.d/smokeping.sh stop > /dev/null
fi
rm ${PKG_PREFIX}/var/smokeping/smokeping.pid
fi
if [ "$2" != "POST-DEINSTALL" ]; then
exit 0
fi
if [ ! -n "$BATCH" ]; then
if [ -d ${PKG_PREFIX}/etc/smokeping ]; then
echo "You have some custom SmokePing configuration in \"${PKG_PREFIX}/etc/smokeping/\"."
if yesno "Would you like me to remove it" y; then
rm -R ${PKG_PREFIX}/etc/smokeping
echo "Done."
fi
fi
if [ -d ${PKG_PREFIX}/var/smokeping ]; then
echo "You have some collected data in \"${PKG_PREFIX}/var/smokeping/\"."
if yesno "Would you like me to remove it" y; then
rm -R ${PKG_PREFIX}/var/smokeping
echo "Done."
fi
fi
delete_account smokeping smokeping
fi
|