#!/bin/bash

set -e
set -x

test -f drjava.jar || wget http://algs4.cs.princeton.edu/linux/drjava.jar
if [ ! -f bin/drjava ]
then
    wget http://algs4.cs.princeton.edu/linux/drjava
    chmod 700 drjava
    mv drjava bin/
fi
test -f stdlib.jar || wget http://algs4.cs.princeton.edu/code/stdlib.jar
test -f algs4.jar || wget http://algs4.cs.princeton.edu/code/algs4.jar
if [ ! -d checkstyle-5.4 ]
then
    wget http://algs4.cs.princeton.edu/linux/checkstyle.zip
    unzip checkstyle.zip
fi
if [ ! -d findbugs-1.3.9 ]
then
    wget http://algs4.cs.princeton.edu/linux/findbugs.zip
    unzip findbugs.zip
fi
if [ ! -f checkstyle-5.4/checkstyle.xml ]
then
    wget http://algs4.cs.princeton.edu/linux/checkstyle.xml
    mv checkstyle.xml checkstyle-5.4
fi
if [ ! -f findbugs-1.3.9/findbugs.xml ]
then
    wget http://algs4.cs.princeton.edu/linux/findbugs.xml
    mv findbugs.xml findbugs-1.3.9
fi
if [ ! -f bin/checkstyle ]
then
    wget http://algs4.cs.princeton.edu/linux/checkstyle
    chmod 700 checkstyle
    mv checkstyle bin
fi
if [ ! -f bin/findbugs ]
then
    wget http://algs4.cs.princeton.edu/linux/findbugs
    chmod 700 findbugs
    mv findbugs bin
fi
if [ ! -f bin/config.sh ]
then
    wget http://algs4.cs.princeton.edu/linux/config.sh
    mv config.sh bin
fi
