1*7556134aSSascha Wildner#!/bin/sh 2*7556134aSSascha Wildner 3*7556134aSSascha Wildnerset -x 4*7556134aSSascha Wildner 5*7556134aSSascha Wildnerif [ $# -lt 2 ] 6*7556134aSSascha Wildnerthen 7*7556134aSSascha Wildner echo usage $0 source_file dest_file 8*7556134aSSascha Wildner exit 1 9*7556134aSSascha Wildnerfi 10*7556134aSSascha Wildner 11*7556134aSSascha Wildnertrap 'rm -f /tmp/$$.out; exit 0' 0 # set up traps to clean up 12*7556134aSSascha Wildnertrap 'rm -f /tmp/$$.out; exit 1' 1 2 3 15 # on errors AND normal exit 13*7556134aSSascha Wildner 14*7556134aSSascha Wildnerif [ -f $2 ] 15*7556134aSSascha Wildnerthen 16*7556134aSSascha Wildner rm $2 17*7556134aSSascha Wildnerfi 18*7556134aSSascha Wildner 19*7556134aSSascha Wildnercat $1 | grep 'catgetlocal.*\"*\"' | 20*7556134aSSascha Wildner sed -e 's/^.*catgetlocal(//' | 21*7556134aSSascha Wildner sed -e 's/^[ ]*//' | 22*7556134aSSascha Wildner sed -e 's/, \"/ \"/' | 23*7556134aSSascha Wildner sed -e 's/);//' > /tmp/$$.out 24*7556134aSSascha Wildner 25*7556134aSSascha Wildnercat > $2 <<EOF 26*7556134aSSascha Wildner\$ 27*7556134aSSascha Wildner\$ 28*7556134aSSascha Wildner\$set 1 29*7556134aSSascha Wildner\$quote " 30*7556134aSSascha WildnerEOF 31*7556134aSSascha Wildner 32*7556134aSSascha Wildnersort -n < /tmp/$$.out >> $2 33