VirtualBox

Changeset 35226 in vbox


Ignore:
Timestamp:
Dec 17, 2010 2:09:40 PM (14 years ago)
Author:
vboxsync
Message:

VBoxExtPackHelperApp: added kdesudo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/VBoxExtPackHelperApp.cpp

    r35224 r35226  
    13341334
    13351335    /*
     1336     * kdesudo is available on KDE3/KDE4
     1337     */
     1338    if (fHaveDisplayVar && FindExecTool(szExecTool, sizeof(szExecTool), "kdesudo"))
     1339    {
     1340        rc = RTFileOpenBitBucket(&StdNull.u.hFile, RTFILE_O_WRITE);
     1341        if (RT_SUCCESS(rc))
     1342        {
     1343            StdNull.enmType = RTHANDLETYPE_FILE;
     1344            pStdNull = &StdNull;
     1345
     1346            iSuArg = cSuArgs - 4;
     1347            papszArgs[cSuArgs - 4] = szExecTool;
     1348            papszArgs[cSuArgs - 3] = "--comment";
     1349            papszArgs[cSuArgs - 2] = iCmd == CMD_INSTALL
     1350                                   ? "VirtualBox extension pack installer"
     1351                                   : iCmd == CMD_UNINSTALL
     1352                                   ? "VirtualBox extension pack uninstaller"
     1353                                   : "VirtualBox extension pack maintainer";
     1354            papszArgs[cSuArgs - 1] = "--";
     1355        }
     1356        else
     1357            RTMsgError("Failed to open /dev/null: %Rrc");
     1358    }
     1359    /*
    13361360     * gksu is our favorite as it is very well integrated.
    13371361     *
     
    13401364     * error messages gets lost, but wtf.
    13411365     */
    1342     if (fHaveDisplayVar && FindExecTool(szExecTool, sizeof(szExecTool), "gksu"))
     1366    else if (fHaveDisplayVar && FindExecTool(szExecTool, sizeof(szExecTool), "gksu"))
    13431367    {
    13441368        rc = RTFileOpenBitBucket(&StdNull.u.hFile, RTFILE_O_WRITE);
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