From 12b0591ed2b5c65574eda699cbf5396bf89e8940 Mon Sep 17 00:00:00 2001 From: Evgeny Grablyk Date: Tue, 5 May 2009 23:16:43 +0300 Subject: Implement saving cookies --- examples/scripts/cookies.sh | 62 +-------------------------------------------- 1 file changed, 1 insertion(+), 61 deletions(-) (limited to 'examples') diff --git a/examples/scripts/cookies.sh b/examples/scripts/cookies.sh index 69b786f..d147930 100755 --- a/examples/scripts/cookies.sh +++ b/examples/scripts/cookies.sh @@ -1,62 +1,2 @@ #!/bin/bash -# this is an example script of how you could manage your cookies.. -# you probably want your cookies config file in your $XDG_CONFIG_HOME ( eg $HOME/.config/uzbl/cookies) - -# MAYBE TODO: allow user to edit cookie before saving. this cannot be done with zenity :( -# TODO: different cookie paths per config (eg per group of uzbl instances) - -if [ -f /usr/share/uzbl/examples/configs/cookies ] -then - file=/usr/share/uzbl/examples/configs/cookies -else - file=./examples/configs/cookies #useful when developing -fi - -if [ -d $XDG_DATA_HOME/uzbl/cookies ] -then - cookie_dir=$XDG_DATA_HOME/uzbl/cookies -else - cookie_dir=./examples/data -fi - -which zenity &>/dev/null || exit 2 - -uri=$6 -action=$8 # GET/PUT -host=${uri/\/*/} - - - -# $1 = section (TRUSTED or DENY) -# $2 =url -function match () { - sed -n "/$1/,/^\$/p" $file 2>/dev/null | grep -q "^$host" -} - -function readcookie () { - cookie= - while read - do - cookie="$REPLY -" - done -} - -function fetch_cookie () { - cookie=`cat $cookie_dir/$host.cookie` -} - -function store_cookie () { - echo $cookie > $cookie_dir/$host.cookie -} - -if match TRUSTED $host -then - [ $action == PUT ] && readcookie && store_cookie $host - [ $action == GET ] && fetch_cookie && echo "$cookie" -elif ! match DENY $host -then - [ $action == PUT ] && readcookie && zenity --question --title 'Uzbl Cookie handler' --text "Accept cookie from $host ? Contents:\n$cookie" && store_cookie $host - [ $action == GET ] && fetch_cookie && zenity --question --title 'Uzbl Cookie handler' --text "Submit cookie to $host ? Contents:\n$cookie" && echo $cookie -fi -exit 0 +echo $8 - $9 -- cgit v1.2.3