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>