Annotation of papers/bibchk.sh, revision 1.1

1.1     ! snw         1: #!/usr/bin/env bash
        !             2: 
        !             3: REFFILE="references.bib"
        !             4: PGM=$(basename $0 .sh)
        !             5: 
        !             6: if [[ ! -f "${REFFILE}" ]]
        !             7: then
        !             8:     echo "${PGM}:  ${REFFILE} not found"
        !             9:     exit 1
        !            10: fi
        !            11: 
        !            12: REF=""
        !            13: 
        !            14: while read LINE
        !            15: do
        !            16:     echo "${LINE}" | egrep '^%K' > /dev/null
        !            17: 
        !            18:     if [[ $? == 0 ]]
        !            19:     then
        !            20:         REF=$(echo "${LINE}" | awk '{ print $2 }')
        !            21:     fi
        !            22: 
        !            23:     echo "${LINE}" | egrep '^%O' > /dev/null
        !            24: 
        !            25:     if [[ $? == 0 ]]
        !            26:     then
        !            27:         URL=$(echo "${LINE}" | awk '{ print $3 }')
        !            28:         OUTFILE="${REF}.archive"
        !            29:         
        !            30:         wget -O "${OUTFILE}" "${URL}" &> /dev/null
        !            31: 
        !            32:         if [[ $? != 0 ]]
        !            33:         then
        !            34:             echo "${REF}:  ${URL} FAIL"
        !            35:         fi
        !            36:     fi    
        !            37: done < "${REFFILE}"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>