VirtualBox

Ignore:
Timestamp:
Sep 5, 2013 11:21:57 AM (11 years ago)
Author:
vboxsync
Message:

vboxshell.py: Even better automatic path detection.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxShell/vboxshell.py

    r48285 r48300  
    35373537
    35383538
    3539         vpp = os.environ.get("VBOX_PROGRAM_PATH")
    3540         if vpp is None:
     3539        sPath = os.environ.get("VBOX_PROGRAM_PATH")
     3540        if sPath is None:
    35413541            for sCurLoc in asLocations:
    3542                 print "checking '%s'..." % (sCurLoc,)
    3543 
    35443542                if   os.path.isfile(os.path.join(sCurLoc, "VirtualBox")) \
    35453543                  or os.path.isfile(os.path.join(sCurLoc, "VirtualBox.exe")):
    35463544                    print "Autodetected VBOX_PROGRAM_PATH as", sCurLoc
    35473545                    os.environ["VBOX_PROGRAM_PATH"] = sCurLoc
    3548                     sys.path.append(os.path.join(sCurLoc, "sdk", "installer"))
    3549 
    3550         vsp = os.environ.get("VBOX_SDK_PATH")
    3551         if vsp is None:
     3546                    sPath = sCurLoc
     3547                    break;
     3548        if sPath:
     3549            sys.path.append(os.path.join(sPath, "sdk", "installer"))
     3550
     3551        sPath = os.environ.get("VBOX_SDK_PATH")
     3552        if sPath is None:
    35523553            for sCurLoc in asLocations:
    35533554                if os.path.isfile(os.path.join(sCurLoc, "sdk", "bindings", "VirtualBox.xidl")):
    35543555                    print "Autodetected VBOX_SDK_PATH as", sCurLoc
    35553556                    os.environ["VBOX_SDK_PATH"] = sCurLoc
    3556                     sTmp = os.path.join(sCurLoc, 'sdk', 'bindings', 'xpcom', 'python');
    3557                     if os.path.isdir(sTmp):
    3558                         sys.path.append(sTmp);
    3559                     del sTmp;
    3560         del vsp, vpp, asLocations;
     3557                    sPath = sCurLoc;
     3558                    break;
     3559        if sPath:
     3560            sTmp = os.path.join(sCurLoc, 'sdk', 'bindings', 'xpcom', 'python');
     3561            if os.path.isdir(sTmp):
     3562                sys.path.append(sTmp);
     3563            del sTmp;
     3564        del sPath, asLocations;
    35613565
    35623566
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