VirtualBox

Changeset 26386 in vbox for trunk/src/VBox/Additions


Ignore:
Timestamp:
Feb 9, 2010 3:29:44 PM (15 years ago)
Author:
vboxsync
Message:

Additions/linux: xorg.conf hacking scripts: cosmetics

Location:
trunk/src/VBox/Additions
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/installer/vboxadd-x11.sh

    r25422 r26386  
    7474elif [ -f /etc/redhat-release ]; then
    7575    system=redhat
     76elif [ -f /etc/debian_version ]; then
     77    system=debian
    7678elif [ -f /etc/SuSE-release ]; then
    7779    system=suse
     
    163165fi
    164166
    165 if [ "$system" = "other" ]; then
     167if [ "$system" = "debian" -o "$system" = "other" ]; then
    166168    fail_msg() {
    167169        echo " ...fail!"
     
    288290    # But without the workaround for SUSE 11.1 not doing input auto-detection
    289291    newmouse=""
    290     # By default we want to use hal for auto-loading the mouse driver
    291     usehal="--useHal"
     292    # By default we want to use hal/udev/whatever for auto-loading the mouse driver
     293    automouse="--autoMouse"
     294        # But we only install the udev rule if we detect a server that needs it
     295        udevmouse=""
    292296    # We need to tell our xorg.conf hacking script whether /dev/psaux exists
    293297    nopsaux="--nopsaux"
     
    325329            vboxmouse_src=vboxmouse_drv_17.so
    326330            setupxorgconf=""
     331                        test "$system" = "debian" && udevmouse="true"
    327332            ;;
    328333        1.5.99.* | 1.6.* )
     
    349354            vboxmouse_src=vboxmouse_drv_15.so
    350355            # SUSE with X.Org 1.5 is a special case, and is handled specially
    351             test -r /etc/SuSE-release &&
    352             { usehal=""; newmouse="--newMouse"; }
     356            test "$system" = "suse" &&
     357            { automouse=""; newmouse="--newMouse"; }
    353358            ;;
    354359        1.4.* )
     
    356361            vboxvideo_src=vboxvideo_drv_14.so
    357362            vboxmouse_src=vboxmouse_drv_14.so
    358             usehal=""
     363            automouse=""
    359364            newmouse="--newMouse"
    360365            ;;
     
    365370            vboxvideo_src=vboxvideo_drv_13.so
    366371            vboxmouse_src=vboxmouse_drv_13.so
    367             usehal=""
     372            automouse=""
    368373            newmouse="--newMouse"
    369374            ;;
     
    372377            vboxvideo_src=vboxvideo_drv_71.so
    373378            vboxmouse_src=vboxmouse_drv_71.so
    374             usehal=""
     379            automouse=""
    375380            testrandr=""
    376381            ;;
     
    379384            vboxvideo_src=vboxvideo_drv_70.so
    380385            vboxmouse_src=vboxmouse_drv_70.so
    381             usehal=""
     386            automouse=""
    382387            testrandr=""
    383388            ;;
     
    389394            ln -s "$lib_dir/vboxvideo_drv.o" "$modules_dir/drivers/vboxvideo_drv.o"
    390395            ln -s "$lib_dir/vboxmouse_drv.o" "$modules_dir/input/vboxmouse_drv.o"
    391             usehal=""
     396            automouse=""
    392397            testrandr=""
    393398            succ_msg
     
    425430        # Those versions can autoload vboxvideo though, so we don't need to
    426431        # hack the configuration file for them.
    427         test -f /etc/debian_version -a -d /usr/share/xserver-xorg/pci &&
     432        test "$system" = "debian" -a -d /usr/share/xserver-xorg/pci &&
    428433        {
    429434            rm -f "/usr/share/xserver-xorg/pci/vboxvideo.ids"
    430435            ln -s "$share_dir/vboxvideo.ids" /usr/share/xserver-xorg/pci 2>/dev/null
    431             test -n "$usehal" && setupxorgconf=""
     436            test -n "$automouse" && setupxorgconf=""
    432437        }
    433438
     
    441446                        generated="$generated  `printf "$i\n"`"
    442447                    else
    443                         "$lib_dir/x11config-new.pl" $newmouse $usehal $nopsaux "$i"
     448                        "$lib_dir/x11config-new.pl" $newmouse $automouse $nopsaux "$i"
    444449                    fi
    445450                    configured="true"
     
    455460            if test -z "$configured" -a ! -r "$nobak"; then
    456461                touch "$main_cfg"
    457                 "$lib_dir/x11config-new.pl" --useHal --noBak "$main_cfg"
     462                "$lib_dir/x11config-new.pl" --autoMouse --noBak "$main_cfg"
    458463                touch "$nobak"
    459464            fi
     
    461466        # X.Org Server versions starting with 1.5 can do mouse auto-detection,
    462467        # to make our lives easier and spare us the nasty hacks.
    463         test -n "$usehal" &&
     468        test -n "$automouse" &&
    464469            if [ -d /etc/hal/fdi/policy ]
    465470            then
  • trunk/src/VBox/Additions/x11/Installer/x11config-new.pl

    r25455 r26386  
    2020#
    2121
    22 my $use_hal = 0;
     22my $auto_mouse = 0;
    2323my $new_mouse = 0;
    2424my $no_bak = 0;
     
    2727foreach $arg (@ARGV)
    2828{
    29     if (lc($arg) eq "--usehal")
    30     {
    31         $use_hal = 1;
     29    if (lc($arg) eq "--autoMouse")
     30    {
     31        $auto_mouse = 1;
    3232    }
    3333    elsif (lc($arg) eq "--newmouse")
     
    111111            }
    112112
    113             if (!$use_hal && !$new_mouse) {
     113            if (!$auto_mouse && !$new_mouse) {
    114114                print TMP <<EOF;
    115115
     
    137137            }
    138138
    139             if (!$use_hal && $new_mouse) {
     139            if (!$auto_mouse && $new_mouse) {
    140140                print TMP <<EOF;
    141141
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette