#!/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 list with free distros presets endorsed by the Free Software Foundation for the virtual machine creation wizard. Non-free distros and others OS presets were removed. It could generate problems with virtual machines created on VirtualBox from others distros or operating systems. 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: