#!/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: