#!/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 <crc>"
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}"