#!/bin/bash

URL="http://pngu.mgh.harvard.edu/%7Epurcell/plink/"

BINDIR=$HOME"/bin/"

TEXT=$(wget -O - $URL"download.shtml" 2>/dev/null | egrep "plink-[0-9.]+-src.zip")
VERSION=$(echo $TEXT | egrep -o "plink-[0-9.]+" | head -1)
LINK=$(echo $TEXT | egrep -o "href=\"[^\"]+\"" | sed s/href=// | tr -d "\"")

if [[ -n $VERSION ]] ; then {
	if ! (echo $LINK | egrep -q "http:") ; then {
		LINK=$URL$LINK
	    }; fi
	
	if [ -f $BINDIR$VERSION ]; then {
		echo Repository has $VERSION, but this is already installed
	    }; else {
		echo Repository has $VERSION, updating installation
		echo "  Downloading..."
		wget -O $VERSION-src.zip $LINK 2>/dev/null
		echo "  Unpacking..."
		unzip -o $VERSION-src.zip >/dev/null
		echo "  Compiling..."
		(cd $VERSION-src && make clean && make -j 4) >/dev/null
		echo "  Installing..."
		mv $VERSION-src/plink $BINDIR$VERSION
		rm -f $BINDIR"plink"
		(cd $BINDIR && ln -s $VERSION plink)
	    }; fi
    }; fi

exit
