#!/bin/bash

cd "${0%/*}"

url_prefix="http://www.belden.com/techdatas/english/"
url_suffix=".pdf"
listfile="list.txt"

while read id ; do
  url="${url_prefix}${id}${url_suffix}"
  local_file="${id}.pdf"
  echo "$url"
  if [ -f "$local_file" ] ; then
    echo "  already have it"
  else
    echo -n "  curling $local_file ... "
    curl --connect-timeout 10 --max-time 30 --output "$local_file" --silent --show-error "$url" ; rc=$?
    if [ $rc == 0 ] ; then
      echo "succcess."
    else
      echo "  curl returned error code $rc"$'\a'
      if [ -f "$local_file" ] ; then
        rm "$local_file"
      fi
    fi
  fi
done < "$listfile"

