boxquote.filter - tgtimes - The Gopher Times HTML git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes DIR Log DIR Files DIR Refs DIR Tags DIR README --- boxquote.filter (1115B) --- 1 #!/bin/sh 2 3 export TERM=linux 4 5 reset="$(echo -ne "\033[0m")" 6 italicformat="$(echo -ne "\033[3m")" 7 italicreset="$(echo -ne "\033[23m")" 8 boldformat="$(echo -ne "\033[1m")" 9 boldreset="$(echo -ne "\033[22m")" 10 underlineformat="$(echo -ne "\033[4m")" 11 underlinereset="$(echo -ne "\033[0m")" 12 reverseformat="$(echo -ne "\033[7m")" 13 reversereset="$(echo -ne "\033[27m")" 14 15 redcolor="$(tput setaf 1)" 16 greencolor="$(tput setaf 2)" 17 yellowcolor="$(tput setaf 3)" 18 bluecolor="$(tput setaf 4)" 19 purplecolor="$(tput setaf 5)" 20 cyancolor="$(tput setaf 6)" 21 whitecolor="$(tput setaf 7)" 22 darkgreycolor="$(tput setaf 8)" 23 brightredcolor="$(tput setaf 9)" 24 brightgreencolor="$(tput setaf 10)" 25 brightyellowcolor="$(tput setaf 11)" 26 brightbluecolor="$(tput setaf 12)" 27 brightpurplecolor="$(tput setaf 13)" 28 brightcyancolor="$(tput setaf 14)" 29 brightwhitecolor="$(tput setaf 14)" 30 31 while IFS= read -r line; 32 do 33 if [ -z "${line0}" ]; 34 then 35 line0="$(printf "%s\n" "${line}" \ 36 | sed 's,^[# ]*\(.*\)$,\1,')" 37 printf ",---- [${underlineformat} %s ${reset}]\n" \ 38 "${line0}" 39 else 40 printf "| %s\n" "${line}" 41 fi 42 done 43 44 printf "| \n" 45 printf "\`----\n" 46