Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Zbynek 17. 04. 2010, 15:32:05

Název: Jak zjistit stav vrácený příkazem přes gksudo?
Přispěvatel: Zbynek 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

Název: Re: Jak zjístit chybový stav vrácený příkazem přes gksudo?
Přispěvatel: aaa 17. 04. 2010, 17:33:17
pozivat graficke sudo na mount sa mi zda zvratene  :'(
Název: Re: Jak zjistit stav vrácený příkazem přes gksudo?
Přispěvatel: Mato Rachela 18. 04. 2010, 10:37:28
nedal by sa tam supnut nejaky log alebo neco take? :) neviem nerozumiem sa tomu, len taky napad
Název: Re: Jak zjistit stav vrácený příkazem přes gksudo?
Přispěvatel: ttt 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?
Název: Re: Jak zjistit stav vrácený příkazem přes gksudo?
Přispěvatel: Zbyněk 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.
Název: Re: Jak zjistit stav vrácený příkazem přes gksudo?
Přispěvatel: Zbyněk 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.
Název: Re: Jak zjistit stav vrácený příkazem přes gksudo?
Přispěvatel: stderr 19. 04. 2010, 11:40:32
strace? souhlasim s vyse zminenym - gksudo na mount a ke vsemu ve skriptu je ptakovina..
Název: Re: Jak zjistit stav vrácený příkazem přes gksudo?
Přispěvatel: Zbynek 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ý.