Source

shared / bin / browser

#!/usr/bin/zsh

X=()
#if (nmcli -t -f name con status | grep -q "UniWireless") ; then
#   X=("--proxy-pac-url=http://www.ubnimelb.edu.au/cgi-bin/proxy.pac")
#   echo "foo" >> ~/foo.bar
#else
#    echo "bar" >> ~/foo.bar
#fi

urlify (){
    grep '^http\(s\|\)://'
}

searchify (){
    sed -e '/http\(s\|\):/ ! s|^\(.*\)$|http://www.google.com/search?q=\1|'
}

URLS=()
while getopts ':xc' OPTNAME ; do
    case "$OPTNAME" in
        x)
            if 
            URLS+=("$(xsel -p | searchify)")
            ;;
        c)
            URLS+=("$(xsel -b | searchify)")
            ;;
        *)  echo "-$OPTNAME not yet implemented" >&2
            ;;
        [?])
            echo >&2 "Usage: $0 "
            exit 1
            ;;
    esac
done
shift $((OPTIND-1))



echo chromium-browser $X $@ $URLS >> ~/foo.bar
chromium-browser $X $@ $URLS
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.