euroklavfilter - rfcommd - RFCOMM daemon to run filters on clients.
 (HTM) git clone git://bitreich.org/rfcommd/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/rfcommd/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
       euroklavfilter (683B)
       ---
            1 #!/bin/sh
            2 
            3 euroklavdb="/home/david/share/euroklav"
            4 dbpath="${euroklavdb}"
            5 
            6 if [ $# -gt 0 ];
            7 then
            8         infile="$1"
            9         case "${infile}" in
           10         /dev/rfcomm*)
           11                 stty -F "${infile}" raw -echo -echoe -echok
           12                 ;;
           13         esac
           14 else
           15         infile="/dev/stdin"
           16 fi
           17 
           18 cd "${dbpath}"
           19 datetime="$(date +%Y-%m-%d-%H-%M-%S)"
           20 outfile="euroklav-${datetime}.txt"
           21 cat "${infile}" \
           22 | while read -r line;
           23 do
           24         case "${line}" in
           25         $'\003'*)
           26                 datetime="$(date +%Y-%m-%d-%H-%M-%S)"
           27                 outfile="euroklav-${datetime}.txt"
           28                 ;;
           29         *" 4.07 4.08"*)
           30                 printf "%s\n" "${line}" >> ${outfile}
           31                 cat ${outfile} \
           32                         | tr -d '\002\003' \
           33                         | tr '\370' ' ' \
           34                         | tr '\346' ' ' \
           35                         | lpr
           36                 ;;
           37         esac
           38         printf "%s\n" "${line}" >> ${outfile}
           39 done
           40