View | Details | Raw Unified | Return to bug 27015
Collapse All | Expand All

(-)xdg-su~ (-2 / +16 lines)
Lines 300-306 detectDE() Link Here
300
{
300
{
301
    if [ x"$KDE_FULL_SESSION" = x"true" ]; then DE=kde;
301
    if [ x"$KDE_FULL_SESSION" = x"true" ]; then DE=kde;
302
    elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;
302
    elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;
303
    elif xprop -root _DT_SAVE_MODE | grep ' = \"xfce4\"$' >/dev/null 2>&1; then DE=xfce;
304
    fi
303
    fi
305
}
304
}
306
305
Lines 357-362 su_gnome() Link Here
357
356
358
su_generic()
357
su_generic()
359
{
358
{
359
    XSU=`which gksu 2>/dev/null`
360
    if [ $? -eq 0 ] ; then
361
        if [ -z "$user" ] ; then
362
            $XSU -l "$cmd"
363
        else
364
            $XSU -l -u "$user" "$cmd"
365
        fi
366
367
        if [ $? -eq 0 ]; then
368
            exit_success
369
        else
370
            exit_failure_operation_failed
371
        fi
372
    fi
373
360
    if [ -z "$user" ] ; then
374
    if [ -z "$user" ] ; then
361
        xterm -geom 60x5 -T "xdg-su: $cmd" -e su -c "$cmd"
375
        xterm -geom 60x5 -T "xdg-su: $cmd" -e su -c "$cmd"
362
    else
376
    else
Lines 412-418 fi Link Here
412
detectDE
426
detectDE
413
427
414
if [ x"$DE" = x"" ]; then
428
if [ x"$DE" = x"" ]; then
415
    XSU=`which xsu 2>/dev/null`
429
    XSU=`which gksu 2>/dev/null`
416
    if [ $? -eq 0 ] ; then
430
    if [ $? -eq 0 ] ; then
417
        DE=generic
431
        DE=generic
418
    fi
432
    fi

Return to bug 27015