summaryrefslogtreecommitdiffstats
path: root/Algorithms/install-algs4.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Algorithms/install-algs4.sh')
-rwxr-xr-xAlgorithms/install-algs4.sh53
1 files changed, 53 insertions, 0 deletions
diff --git a/Algorithms/install-algs4.sh b/Algorithms/install-algs4.sh
new file mode 100755
index 0000000..e0ba67e
--- /dev/null
+++ b/Algorithms/install-algs4.sh
@@ -0,0 +1,53 @@
+#! /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/"