Hello Paweł,

Would you be able to confirm that your patch is submitted under the MIT 
licence?

Regards and thanks,

Michael

Paweł Salawa wrote:
> Hello,
> 
> As I told on #vbox at Freenode, I post solution for installing vbox on 
> Slackware Linux:
> 
> This document describes how to modify install.sh to make it suitable for 
> slackware.
> 
> 1. There is no /etc/init.d. There is /etc/rc.d with rc.* scripts,
>    like rc.udev, rc.alsa, etc. vboxdrv.sh from vbox package needs to
>    be copied to /etc/rc.d/rc.vboxdrv. Remember to make 755 permissions for it 
> by:
>    chmod 755 /etc/rc.d/rc.vboxdrv
> 
> 2. After copying to /etc/rc.d/rc.vboxdrv, this script needs some changes
>    to adopt for slackware. This is patch that can be applied:
> 
> --- CUT HERE ---
> --- vboxdrv.sh.old  2007-01-14 14:25:08.000000000 +0000
> +++ vboxdrv.sh      2007-01-17 21:15:18.000000000 +0000
> @@ -38,6 +38,8 @@
>      system=debian
>  elif [ -f /etc/gentoo-release ]; then
>      system=gentoo
> +elif [ -f /etc/slackware-version ]; then
> +    system=slackware
>  else
>      echo "$0: Unknown system" 1>&2
>  fi
> @@ -90,6 +92,20 @@
>      }
>  fi
> 
> +if [ $system = slackware ]; then
> +    fail_msg() {
> +        echo "...fail!"
> +    }
> +
> +    succ_msg() {
> +        echo "...done."
> +    }
> +
> +    begin() {
> +        echo -n $1
> +    }
> +fi
> +
>  if [ $system = gentoo ]; then
>      . /sbin/functions.sh
>      fail_msg() {
> @@ -151,7 +167,7 @@
>          sleep 1
>      }
>      if [ ! -c $dev ]; then
> -        maj=`sed -n 's;\([0-9]\+\) vboxdrv;\1;p' /proc/devices`
> +        maj=`sed -n 's;\([0-9]\+\) vboxdrv;\1;p' /proc/misc`
>          test -z $maj && {
>              rmmod $modname
>              fail "Cannot locate device major"
> --- CUT HERE ---
> 
> It would be nice to make script check both of /proc/devices and /proc/misc,
> instead of only one of them.
> 
> 3. runlevel.sh called from install.sh will not work on slackware.
>    We just need to add lines:
>        # Start vboxdrv
>        if [ -x /etc/rc.d/rc.vboxdrv ]; then
>            /etc/rc.d/rc.vboxdrv start
>        fi
>    to /etc/rc.d/rc.local,
>    so it will be called at system boot.
> 
> 4. To finish intallation we cannot start vboxdrv with: /etc/init.d/vboxdrv 
> start. In our case we have to use: /etc/rc.d/rc.vboxdrv start
> 
> 


_______________________________________________
vbox-users mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-users

Reply via email to