#######################################################################
# ~/.bash/functions.sh                                                #
# version 0.1.0                                                       #
# by Paul Duncan <pabs@pablotron.org>                                 #
#######################################################################

#######################################
# Linux Gazette Convenience Functions #
#######################################
LG_BROWSER=links
LG_PREFIX=/home/pabs/doc/lg

function lg() { $LG_BROWSER $LG_PREFIX/www_root/issue"$1"/index.html; }
function lgu() { rsync -az rsync.ssc.com::lg/ $LG_PREFIX/; }
function lgf() { egrep -ir "$1" $LG_PREFIX/www_root| perl -nle '$l=$_; if (/issue(\d+)/i) { print "$1 : $l" } else { print "$l"; }'; }

function google() { TF=/tmp/wget-"$USER"-"$RANDOM".html; wget -O $TF -q http://www.google.com/search?q=`echo $1|sed 's/ /+/g'`; perl -nle 'if (/href=/i) { $t=""; $u=""; /<A HREF=(.*?)>(.*?)<\/A>/; $t=$2; $u=$1; if ($t && $u && $t !~ /^(<IMG|Cached)/ && $u !~ /^\//) { $c++; $t =~ s/<\/?b>//gi; print "$c. \"$t\":\n    $u"; } }' < $TF; rm $TF; }

export LG_BROWSER LG_PREFIX

