#!/usr/bin/env bash
# pmwget -- poor man's wget
# Author: Noah Friedman <friedman@splode.com>
# Created: 2010-08-30
# Public domain

# $Id: pmwget,v 1.2 2013/04/01 23:28:37 friedman Exp $

htget()
{
  url=${1#http://}
  host=${url%%/*}
  path=/${url#*/}
  file=${path%\?*}
  file=${file##*/}

  { echo -e GET $path HTTP/1.0'\r'
    echo -e Host: $host'\r'
    echo -e '\r'

    sed -e '1,/^\r$/d' 1>&3
  } > /dev/tcp/$host/80 0<&1 3> $file
}

main()
{
  for url in "$@"; do
    echo "$url"
    htget "$url"
  done
}

main "$@"

# eof
