blob: 064ee993d4e4b17ea9e021991d7e747c27508f0b (
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
46
47
48
49
50
51
52
53
54
55
56
57
|
#!/bin/sh
utils() {
if [ -x usr/bin/update-mime-database ]; then
update-mime-database usr/share/mime > /dev/null 2>&1
fi
if [ -x usr/bin/xdg-icon-resource ]; then
xdg-icon-resource forceupdate --theme hicolor > /dev/null 2>&1
fi
if [ -x usr/bin/update-desktop-database ]; then
usr/bin/update-desktop-database -q
fi
if [ -x usr/bin/udevadm ]; then
usr/bin/udevadm control --reload
fi
}
# arg 1: the new package version
post_install() {
cat << EOF
Virtualbox-libre is a libre version of Virtualbox without Oracle VM VirtualBox
Extension Pack Support and includes a modified OSType list that contains only
free distros distributions endorsed by the Free Software Foundation.
It could generate problems with current virtual machines created on Virtualbox
from others distros.
To solve it, read https://parabolagnulinux.org/news/virtualbox-libre-new-version/
EOF
getent group vboxusers >/dev/null || usr/sbin/groupadd -g 108 vboxusers
utils
}
# arg 1: the new package version
# arg 2: the old package version
post_upgrade() {
post_install "$1"
if [ "$(vercmp $2 4.1.6-1)" -lt 0 ]; then
cat << EOF
===> Starting with virtualbox-libre version 4.1.6-1, kernel libre modules handling is done by virtualbox-libre-modules.
===> Use virtualbox-libre-source package if you don't use our stock linux-libre package.
EOF
fi
}
# arg 1: the old package version
post_remove() {
groupdel vboxusers >/dev/null 2>&1 || true
utils
}
# vim:set ts=2 sw=2 ft=sh et:
|