#! /bin/bash DST=$HOME/algs4 mkdir -p $DST pushd $DST mkdir bin wget http://algs4.cs.princeton.edu/linux/drjava.jar wget http://algs4.cs.princeton.edu/linux/drjava chmod 700 drjava mv drjava bin wget http://algs4.cs.princeton.edu/code/stdlib.jar wget http://algs4.cs.princeton.edu/code/algs4.jar wget http://algs4.cs.princeton.edu/linux/checkstyle.zip wget http://algs4.cs.princeton.edu/linux/findbugs.zip unzip checkstyle.zip rm checkstyle.zip unzip findbugs.zip rm findbugs.zip wget http://algs4.cs.princeton.edu/linux/checkstyle.xml wget http://algs4.cs.princeton.edu/linux/findbugs.xml wget http://algs4.cs.princeton.edu/linux/checkstyle wget http://algs4.cs.princeton.edu/linux/findbugs chmod 700 checkstyle findbugs mv checkstyle findbugs bin mv checkstyle.xml checkstyle-5.5 mv findbugs.xml findbugs-2.0.1 wget http://algs4.cs.princeton.edu/linux/config.sh mv config.sh bin popd (cat << EOF public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } } EOF ) > HelloWorld.java && javac HelloWorld.java && java -cp . HelloWorld $DST/bin/checkstyle HelloWorld.java $DST/bin/findbugs HelloWorld.class rm HelloWorld.java HelloWorld.class echo "now point to:" echo " http://algs4.cs.princeton.edu/code/" echo " http://algs4.cs.princeton.edu/home/" echo " https://class.coursera.org/algs4partI-002/class/index" echo " http://coursera.cs.princeton.edu/algs4/testing/percolation/" echo " http://coursera.cs.princeton.edu/algs4/testing/collinear/" echo " http://coursera.cs.princeton.edu/algs4/testing/8puzzle/" echo " http://coursera.cs.princeton.edu/algs4/testing/kdtree/"