blob: b5309d22660a8cff4115b7ca34f75daeda03609b (
plain)
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
|
infodir=usr/share/info
filelist=(chrony.info)
post_install() {
getent group chrony &>/dev/null || groupadd -g 183 chrony >/dev/null
getent passwd chrony &>/dev/null || useradd -u 183 -g chrony -d /var/lib/chrony -c 'Network Time Protocol' -s /bin/false chrony >/dev/null
[[ -x usr/bin/install-info ]] || return 0
for file in "${filelist[@]}"; do
install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
done
}
post_upgrade() {
if [[ $(vercmp $2 1.29.1-2) -le 0 ]]; then
getent group chrony &>/dev/null || groupadd -g 183 chrony >/dev/null
getent passwd chrony &>/dev/null || useradd -u 183 -g chrony -d /var/lib/chrony -c 'Network Time Protocol' -s /bin/false chrony >/dev/null
chown -R 183:183 /var/lib/chrony
fi
[[ -x usr/bin/install-info ]] || return 0
for file in "${filelist[@]}"; do
install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
done
}
post_remove() {
getent passwd chrony &>/dev/null && userdel chrony >/dev/null
getent group chrony &>/dev/null && groupdel chrony >/dev/null
true
}
pre_remove() {
[[ -x usr/bin/install-info ]] || return 0
for file in "${filelist[@]}"; do
install-info --delete "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
done
}
|