#!/bin/sh setup=${1-/usr/share/lirc_keymaps} tmp=/tmp/lirc_$$ rm -f $setup for company in `wget "http://lirc.sourceforge.net/remotes/" -T 2 -O /dev/stdout -q | grep -e "href=\"[a-Z0-9]\+/\"" | sed "s/.* href=\"\(.*\)\/\".*/\1/"`; do { echo -e -n "\tCreate lirc remote entrys for: $company \r"; wget "http://lirc.sourceforge.net/remotes/$company" -T 2 -O /dev/stdout -q | grep -e "href=\"[a-Z0-9].*\"" | sed "s/.* href=\"\([^\"]*\)\".*/\1/" | grep -v ".jpg" | while read model; do echo "$company/$model" >> $tmp.setup done } & echo $! >> $tmp.pid done while read pid; do wait $pid 2>/dev/null done < $tmp.pid sort $tmp.setup >> $setup echo -e "\tLirc remote list created " rm $tmp.*