ubuntuusers.de

Bash-Browser

Status: Ungelöst | Ubuntu-Version: Ubuntu 9.10 (Karmic Koala)
Antworten |

neongelbe

Anmeldungsdatum:
10. September 2009

Beiträge: 136

Ich möchte gerne die Cookies des Epiphany-Browsers mit einem Bash-Script ein-bzw. ausschalten. Für Java sieht das so aus:

#!/bin/bash

Java=$(gconftool-2  --get /apps/epiphany/web/java_enabled)

if [ $Java = true ] ;

	then gconftool-2  --type bool --set /apps/epiphany/web/java_enabled false

	else gconftool-2  --type bool --set /apps/epiphany/web/java_enabled true

fi

exit 0

und funktioniert. Aber leider geht das nicht für die Cookies, weil man da entweder den Wert auf "anywhere", "nowhere" oder "current site" setzen muss. Ich weiß nicht, wie ich das jetzt machen muss, dass es nicht nur wahr oder falsch gibt, sondern dass man anfangs eben dieses Wort reinmacht. Ja. . .

Mit Befehl in der Konsole geht es:

gconftool-2 --type string --set /apps/epiphany/web/cookie_accept 'current site'

bzw.

gconftool-2 --type string --set /apps/epiphany/web/cookie_accept 'nowhere'

Aber das geht irgendwie mit Script nicht, da wir zum Beispiel das 'nowhere' rosa. Vielleicht kann mir jemand bisschen helfen danke. ☺

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

neongelbe schrieb:

Mit Befehl in der Konsole geht es:

gconftool-2 --type string --set /apps/epiphany/web/cookie_accept 'current site'

bzw.

gconftool-2 --type string --set /apps/epiphany/web/cookie_accept 'nowhere'

Aber das geht irgendwie mit Script nicht,

Was passiert, wenn du das Skript ausführst?

da wir zum Beispiel das 'nowhere' rosa.

Das ist vermutlich nur das Syntaxhighlighting deines Editors, das dir anzeigt, dass das Strings sind.

neongelbe

(Themenstarter)

Anmeldungsdatum:
10. September 2009

Beiträge: 136

Dann passiert nichts, Einstellungen bleiben gleich. Ich habe das wie oben getestet, nur eben die Befehle ausgetauscht, mit und ohne Gänsefüsschen.

So:

#!/bin/bash

Javascript=$(gconftool-2  --get /apps/epiphany/web/javascript_enabled)

if [ $Javascript = true ] ; 

	then gconftool-2 --type bool --set /apps/epiphany/web/javascript_enabled false

	else gconftool-2 --type bool --set /apps/epiphany/web/javascript_enabled true

fi

Java=$(gconftool-2  --get /apps/epiphany/web/java_enabled)

if [ $Java = true ] ;

	then gconftool-2  --type bool --set /apps/epiphany/web/java_enabled false

	else gconftool-2  --type bool --set /apps/epiphany/web/java_enabled true

fi

Cookies=$(gconftool-2 --get /apps/epiphany/web/cookie_accept)

if [ $Cookies = 'anywhere' ] ;
	
	then gconftool-2 --type string --set /apps/epiphany/web/cookie_accept 'nowhere'

	else gconftool-2 --type string --set /apps/epiphany/web/cookie_accept 'anywhere'

fi

exit 0

Java und Javascript werden umgestellt, die Cookies nicht. Ist ja auch irgendwie logisch. Na ja. ☺

neongelbe

(Themenstarter)

Anmeldungsdatum:
10. September 2009

Beiträge: 136

Also vorher fehlte das letzte fi. Jetzt macht die Konsole:

Zeile 25: [: Zu viele Argumente.

Und in Zeile 25 steht:

if [ $Cookies = 'current site' ] ;

Und

#!/bin/bash

gconftool-2 --type string --set /apps/epiphany/web/cookie_accept 'current site'

funktioniert. 😕

neongelbe

(Themenstarter)

Anmeldungsdatum:
10. September 2009

Beiträge: 136

Ich hab´s geschafft. 😀

#!/bin/bash

Javascript=$(gconftool-2  --get /apps/epiphany/web/javascript_enabled)

if [ $Javascript = true ] ; 

	then gconftool-2 --type bool --set /apps/epiphany/web/javascript_enabled false

	else gconftool-2 --type bool --set /apps/epiphany/web/javascript_enabled true

fi

Java=$(gconftool-2  --get /apps/epiphany/web/java_enabled)

if [ $Java = true ] ;

	then gconftool-2  --type bool --set /apps/epiphany/web/java_enabled false

	else gconftool-2  --type bool --set /apps/epiphany/web/java_enabled true

fi

Cookies=$(gconftool-2 --get /apps/epiphany/web/cookie_accept)

if [ "$Cookies" == "current site" ] ;
	
	then gconftool-2 --type string --set /apps/epiphany/web/cookie_accept 'nowhere'

	else gconftool-2 --type string --set /apps/epiphany/web/cookie_accept 'current site'

fi

exit 0
Antworten |