#!/bin/bash for exe in lynx wget grep awk ; do if ! [ -x "$(which ${exe})" ] ; then echo "Please install '${exe}'!" exit 1 fi done CRCSUM="$1" if [ "$CRCSUM" = "" ] ; then echo "No CRC checksum specified!" echo "Usage: $0 " exit 1 fi OUTPUT="$(wget -O- -q http://www.srrdb.com/api/search/archive-crc:${CRCSUM} | sed 's/,/\n/g' | grep -E "release|resultsCount" | awk -F ":" '{print $NF}' | xargs echo | sed 's/ /;/')" if [ "$OUTPUT" = "0" ] ; then echo "1;$CRCSUM;;" exit 0 else RELEASE="$(awk -F ";" '{print $1}' <<< "$OUTPUT")" fi FILENAME="$(lynx -dump -nolist http://www.srrdb.com/release/details/${RELEASE} | grep -A 1 "Archived files" | tail -1 | awk '{print $1}')" echo "0;${CRCSUM};${FILENAME};${RELEASE}"