diff --git a/algs4/.gitignore b/algs4/.gitignore new file mode 100644 index 0000000..e3e6f3d --- /dev/null +++ b/algs4/.gitignore @@ -0,0 +1,8 @@ +algs4.jar +bin/ +checkstyle-5.4/ +checkstyle.zip +drjava.jar +findbugs-1.3.9/ +findbugs.zip +stdlib.jar diff --git a/algs4/setup b/algs4/setup new file mode 100755 index 0000000..229e9e5 --- /dev/null +++ b/algs4/setup @@ -0,0 +1,52 @@ +#!/bin/bash + +set -e +set -x + +mkdir -p bin +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