www.sh 680 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. AGENT="Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gecko/20090913 Firefox/3.5.3"
  3. OPTS=-u "$AGENT" -z 1.1
  4. #OPTS="-z 1.5"
  5. HISTORY=~/var/rofi-www-history
  6. if [ "$1" = "" ]; then
  7. URL=$(cat $HISTORY | rofi -fuzzy -hide-scrollbar -dmenu -p "URL: ")
  8. echo "$URL" | grep -e ^http || CLIP=https://$CLIP
  9. echo "$URL" >>$HISTORY
  10. else
  11. URL=$@
  12. echo "$@" | grep -e ^http && CLIP=https://$CLIP
  13. echo "$@" >>$HISTORY
  14. fi
  15. TMP=$(tempfile)
  16. cat $HISTORY | sort | uniq >>$TMP && mv $TMP $HISTORY
  17. rm -f $TMP
  18. if [ "$URL" = "" ]; then
  19. exit 0
  20. fi
  21. if [[ "$URL" = http* ]]; then
  22. firefox --new-window "$URL"
  23. else
  24. firefox --new-window --search "$URL"
  25. fi