#!/bin/bash if [ -f $HOME/.dmenurc ]; then . $HOME/.dmenurc else DMENU='dmenu -i' fi STACK="/home/hailukah/.surf/stack" STACKTEMP="/tmp/surf-stack" command="$1" xid="$2" url="$3" case $command in stack) echo "$url" >> $STACK echo "stacked: $url" | dzen2 -p 1 -h 18 -y 582 -w 200 ;; unstack) url=`tac $STACK | sed 's#http://##' | eval $DMENU -p \"unstack :\"` || exit 0 xprop -id $xid -f _SURF_URL 8s -set _SURF_URL "$url" 2> /dev/null || exit 0 cat $STACK | grep -v ^http://$url$ > $STACKTEMP mv $STACKTEMP $STACK ;; go) url=`(echo $url && grep -v ^$url$ $STACK | sed 's#http://##') | eval $DMENU -p \"surf to :\"` || exit 0 xprop -id $xid -f _SURF_URL 8s -set _SURF_URL $url 2> /dev/null || exit 0 ;; *) exit 0 ;; esac exit 0