diff options
author | Florian Pritz <bluewind@xssn.at> | 2010-07-12 02:15:38 +0200 |
---|---|---|
committer | Florian Pritz <bluewind@xssn.at> | 2010-07-12 02:15:38 +0200 |
commit | 8d23351755ef023dc68e90de539ae086dda7dcec (patch) | |
tree | 4ac438d200788bb91041820c145abedb516c2355 /virtualbox_bin/virtualbox.install | |
parent | 1c24ee62ce885a56c4228b2082e1bf9147eb1ad7 (diff) | |
download | aur-packages-8d23351755ef023dc68e90de539ae086dda7dcec.tar.gz aur-packages-8d23351755ef023dc68e90de539ae086dda7dcec.tar.xz |
updates
Signed-off-by: Florian Pritz <bluewind@xssn.at>
Diffstat (limited to 'virtualbox_bin/virtualbox.install')
-rw-r--r-- | virtualbox_bin/virtualbox.install | 100 |
1 files changed, 64 insertions, 36 deletions
diff --git a/virtualbox_bin/virtualbox.install b/virtualbox_bin/virtualbox.install index 6831b68..e41a22b 100644 --- a/virtualbox_bin/virtualbox.install +++ b/virtualbox_bin/virtualbox.install @@ -1,21 +1,3 @@ -_install_notes() { - echo - echo '---------------------------------------------------------------------------' - echo ' IMPORTANT NOTES:' - echo - echo '- Run "vbox_build_module" as root every time your kernel is upgraded, to' - echo ' compile the module for the new kernel version.' - echo '- Add your user to the vboxusers group:' - echo ' gpasswd -a USERNAME vboxusers' - echo '- Add "vboxdrv" to the MODULES array in your "/etc/rc.conf"' - echo '- Add "vboxnetflt" to MODULES if you want Host Interface networking.' - echo '- Add "vboxnetadp" to MODULES if you want Host-Only networking.' - echo '- If USB does not work for you out-of-the-box, add the following line' - echo ' to "/etc/fstab":' - echo ' none /proc/bus/usb usbfs auto,busgid=108,busmode=0775,devgid=108,devmode=0664 0 0' - echo "---------------------------------------------------------------------------" -} - # $1: The new package version post_install() { # Unload modules (if any) @@ -24,8 +6,7 @@ post_install() { done # Build new module - echo "Building VirtualBox modules..." - /usr/bin/vbox_build_module &> /dev/null + /etc/rc.d/vboxdrv setup # Add vboxusers group, GID 108 is reserved (http://wiki.archlinux.org/index.php/UID_and_GID_list), # but in some systems it may be being used - please replace if needed. @@ -38,17 +19,39 @@ post_install() { udevadm control --reload-rules # Show the license - echo '---------------------------------------------------------------------------' >&2 - echo ' You must agree to the following license in order to use this program:' >&2 + echo >&2 + echo '==> You must agree to the following license in order to use this program:' >&2 + echo '------------------------------------------------------------------------' >&2 echo >&2 cat "/opt/VirtualBox/LICENSE" >&2 echo >&2 - echo '---------------------------------------------------------------------------' >&2 - - # Load the new module - modprobe vboxdrv - - _install_notes + echo '------------------------------------------------------------------------' >&2 + + /bin/cat <<EOF + +==> Add your user to the vboxusers group: +==> # gpasswd -a USERNAME vboxusers +==> +==> You must load vboxdrv module before starting VirtualBox: +==> # modprobe vboxdrv +==> +==> You must load vboxnetflt for Host Interface Networking: +==> # modprobe vboxnetflt +==> +==> You must load vboxnetadp for Host-Only networking: +==> # modprobe vboxnetadp +==> +==> To load it automatically, add vboxdrv module to the "MODULES" array +==> "/etc/rc.conf". +==> +==> Run \`/etc/rc.d/vboxdrv setup\` as root every time your kernel is +==> upgraded, to compile the module for the new kernel version. +==> +==> If USB does not work for you out-of-the-box, add the following line +==> to "/etc/fstab": +==> "none /proc/bus/usb usbfs auto,busgid=108,busmode=0775,devgid=108,devmode=0664 0 0" + +EOF } # $1: The new package version @@ -70,18 +73,43 @@ post_upgrade() { if [ "$1" != "$2" ]; then rm -Rf "/opt/virtualbox" &> /dev/null fi + + # Build new module + /etc/rc.d/vboxdrv setup # Create the directory below if it doesn't exist mkdir -p "/var/run/VirtualBox" - # Build new module - echo "Building VirtualBox modules..." - /usr/bin/vbox_build_module &> /dev/null - - # Load the new module - modprobe vboxdrv - - _install_notes + /bin/cat <<EOF + +==> You must load vboxdrv module before starting VirtualBox: +==> # modprobe vboxdrv +==> +==> You must load vboxnetflt for Host Interface Networking: +==> # modprobe vboxnetflt +==> +==> You must load vboxnetadp for Host-Only networking: +==> # modprobe vboxnetadp +==> +==> To load it automatically, add vboxdrv module to the "MODULES" array +==> "/etc/rc.conf". +==> +==> Run \`/etc/rc.d/vboxdrv setup\` as root every time your kernel is +==> upgraded, to compile the module for the new kernel version. +==> +==> If USB does not work for you out-of-the-box, add the following line +==> to "/etc/fstab": +==> "none /proc/bus/usb usbfs auto,busgid=108,busmode=0775,devgid=108,devmode=0664 0 0" + +EOF + + if [ "`vercmp $_OLDVERSION 3.2.2`" -lt 0 ]; then + /bin/cat <<EOF +==> IMPORTANT: This package now uses \`/etc/rc.d/vboxdrv setup\` instead +==> of the old "vbox_build_module" script. + +EOF + fi } # $1: The old package version |