Jak zjistit stav vrácený příkazem přes gksudo?

Zbynek

Jak zjistit stav vrácený příkazem přes gksudo?
« kdy: 17. 04. 2010, 15:32:05 »
Nemůžu pořád dojít na to jak zjistím návratový kód příkazu volaného gksudem.
Pokud použiji sudo, tak to jde, ale já musím použít grafické gksudo, které však vrací hodnotu sama sebe.

Kód: [Vybrat]

if [ "`fuser -m /media/ZALOHA`" = "" ]
then
 if gksudo -S "mount -o remount,rw /media/ZALOHA" > /dev/null 2>&1
 then
 zenity --info --text "Disk odemčen pro zápis.";
 else
 zenity --warning --text "Disk se nepodařilo odemknout pro zápis.";
 fi
else
zenity --warning --text "S diskem se pracuje.";
fi

« Poslední změna: 17. 04. 2010, 22:58:52 od Petr Krčmář »


aaa

Re: Jak zjístit chybový stav vrácený příkazem přes gksudo?
« Odpověď #1 kdy: 17. 04. 2010, 17:33:17 »
pozivat graficke sudo na mount sa mi zda zvratene  :'(

Re: Jak zjistit stav vrácený příkazem přes gksudo?
« Odpověď #2 kdy: 18. 04. 2010, 10:37:28 »
nedal by sa tam supnut nejaky log alebo neco take? :) neviem nerozumiem sa tomu, len taky napad

ttt

Re: Jak zjistit stav vrácený příkazem přes gksudo?
« Odpověď #3 kdy: 18. 04. 2010, 11:21:52 »
Nemůžu pořád dojít na to jak zjistím návratový kód příkazu volaného gksudem.
Pokud použiji sudo, tak to jde, ale já musím použít grafické gksudo, které však vrací hodnotu sama sebe.

Kód: [Vybrat]

if [ "`fuser -m /media/ZALOHA`" = "" ]
then
 if gksudo -S "mount -o remount,rw /media/ZALOHA" > /dev/null 2>&1
 then
 zenity --info --text "Disk odemčen pro zápis.";
 else
 zenity --warning --text "Disk se nepodařilo odemknout pro zápis.";
 fi
else
zenity --warning --text "S diskem se pracuje.";
fi


Kód: [Vybrat]
bio@dell-xps:~$ test gksudo
bio@dell-xps:~$ echo $?

tak?

Zbyněk

Re: Jak zjistit stav vrácený příkazem přes gksudo?
« Odpověď #4 kdy: 18. 04. 2010, 22:37:19 »

Kód: [Vybrat]
bio@dell-xps:~$ test gksudo
bio@dell-xps:~$ echo $?

tak?

Bohužel, jedná též o neúspěšný pokus, v podstatě ten samý případ, ale zapsaný jiným prostředkem. Gksudo asi doopravdy nevrací návratový kód vykonaného příkazu.


Zbyněk

Re: Jak zjistit stav vrácený příkazem přes gksudo?
« Odpověď #5 kdy: 18. 04. 2010, 22:42:04 »
nedal by sa tam supnut nejaky log...

No, log by se dal "zpracovat", ale je to jak kanon na vrabce.

stderr

Re: Jak zjistit stav vrácený příkazem přes gksudo?
« Odpověď #6 kdy: 19. 04. 2010, 11:40:32 »
strace? souhlasim s vyse zminenym - gksudo na mount a ke vsemu ve skriptu je ptakovina..

Zbynek

Re: Jak zjistit stav vrácený příkazem přes gksudo?
« Odpověď #7 kdy: 19. 04. 2010, 17:28:10 »
strace? souhlasim s vyse zminenym - gksudo na mount a ke vsemu ve skriptu je ptakovina..

Máte pravdu. No, on ten skript funguje jako spouštěč, asi použiji sudo a místo gksudo zobrazím gnome-terminal.

Tímto bych problém označil za obejitý.