blob: 2e72e688f7135d2f801cf907b11a174186bacca4 (
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
39
40
41
42
43
44
45
|
# Colored makepkg-like functions
_all_off="$(tput sgr0)"
_bold="${_all_off}$(tput bold)"
_blue="${_bold}$(tput setaf 4)"
_yellow="${_bold}$(tput setaf 3)"
note() {
printf "${_blue}==>${_yellow} NOTE:${_bold} %s${_all_off}\n" "$1"
}
pre_install(){
if [ "$(systemctl is-active --quiet rudesktop.service)" == "active" ]; then
systemctl --quiet stop rudesktop.service
fi
}
post_install(){
if [ -d "/etc/sudoers.d" ]; then
echo "root ALL=(ALL) NOPASSWD:SETENV: ALL" > /etc/sudoers.d/rudesktop
chmod 440 /etc/sudoers.d/rudesktop
fi
/usr/bin/python3 /usr/share/rudesktop-client/files/patch-X11.py
systemctl --quiet daemon-reload
note "Please enable and start rudesktop service manually:"
note " sudo systemctl enable --now rudesktop.service"
note "And for convinience:"
note " xdg-mime default rudesktop.desktop x-scheme-handler/rudesktop"
}
post_upgrade() {
systemctl --quiet daemon-reload
if [ -n "$RUDESKTOP_DOMAIN" ]; then
/usr/bin/rudesktop --rendezvous $RUDESKTOP_DOMAIN || true
fi
}
pre_remove() {
systemctl --quiet disable --now rudesktop.service
find /etc/sudoers.d/rudesktop -delete 2>/dev/null
}
|