add quote

katproto.girlonthemoon.xyz ead946b0 d914b1bd

verified
Changed files
+55
quotes
+55
quotes/quote
··· 1 + #!/usr/bin/env bash 2 + # 3 + # idea taken from cmdlinefu: 4 + # https://www.commandlinefu.com/commands/view/11165/random-futurama-quote 5 + 6 + NOCOLOR="\033[0m" 7 + GREEN="\033[38;5;121m" 8 + 9 + FUTURAMA="futurama" 10 + BUFFY="buffy" 11 + PPG="powerpuff" 12 + ARTOFWAR="taow" 13 + TREK="startrek" 14 + STWARS="starwars" 15 + HOMER="homer" 16 + PERL="perl" 17 + 18 + logic() { 19 + curl -s "http://subfusion.net/cgi-bin/quote.pl?quote=$QUOTESRC&number=1" | awk '/<body><br><br><b><hr><br>/ {flag=1;next} /<br><br><hr><br>/{flag=0} flag {print}' | perl -C -MHTML::Entities -pe 'decode_entities($_);' 20 + } 21 + 22 + case "$1" in 23 + "" | "-h" | "--help" | "help") 24 + echo "Usage: quote [SRC]" 25 + echo "pass -l for list of srcs" 26 + ;; 27 + "-l" | "--list" | "list") 28 + echo -e "command params are in green brackets\n" 29 + echo -e "futurama ,${GREEN}[futurama]${NOCOLOR}\npowerpuff girls ,${GREEN}[ppg | powerpuff]${NOCOLOR}\nbuffy the vampire slayer ,${GREEN}[buffy | btvs]${NOCOLOR}\nart of war ,${GREEN}[artofwar | suntzu | taow]${NOCOLOR}\nstar trek ,${GREEN}[startrek | trek]${NOCOLOR}\nstar wars ,${GREEN}[starwars | stwars]${NOCOLOR}\nhomer simpson ,${GREEN}[homer | homersimpson]${NOCOLOR}\nperl ,${GREEN}[perl]${NOCOLOR}" | sort | column -t -s',' 30 + ;; 31 + "futurama") 32 + QUOTESRC="$FUTURAMA" logic 33 + ;; 34 + "ppg" | "powerpuff") 35 + QUOTESRC="$PPG" logic 36 + ;; 37 + "buffy" | "btvs") 38 + QUOTESRC="$BUFFY" logic 39 + ;; 40 + "artofwar" | "suntzu" | "taow") 41 + QUOTESRC="$ARTOFWAR" logic 42 + ;; 43 + "startrek" | "trek") 44 + QUOTESRC="$TREK" logic 45 + ;; 46 + "starwars" | "stwars") 47 + QUOTESRC="$STWARS" logic 48 + ;; 49 + "homer" | "homersimpson") 50 + QUOTESRC="$HOMER" logic 51 + ;; 52 + "perl") 53 + QUOTESRC="$PERL" logic 54 + ;; 55 + esac