Yet more downloading, scripting and ignoring

This commit is contained in:
Dan Buch 2012-05-05 16:35:16 -04:00
parent ff322f9d0e
commit 74abbcb0fc
5 changed files with 87 additions and 48 deletions

24
algs4/download-others Executable file
View File

@ -0,0 +1,24 @@
#!/bin/bash
set -e
set -x
OTHERS="
11model/RightTriangle.java
11model/Tone.java
11model/Scale.java
11model/Binomial.java
11model/Wget.java
"
cd src/java
for other in $OTHERS
do
bn=$(basename "$other")
if [ ! -f "$bn" ]
then
curl -O "http://algs4.cs.princeton.edu/${other}"
chmod 444 "$bn"
fi
done

View File

@ -1,9 +1,11 @@
#!/bin/bash #!/bin/bash
set -e set -e
set -x
cd src/java cd src/java
chmod 644 *.java *.class *.jar chmod 644 *.java *.class
jar xf ../../algs4.jar jar xf ../../algs4.jar
jar xf ../../stdlib.jar jar xf ../../stdlib.jar
chmod 444 *.java *.class *.jar rm stdlib.jar
chmod 444 *.java *.class

View File

@ -4,49 +4,6 @@ set -e
set -x set -x
mkdir -p bin mkdir -p bin
test -f drjava.jar || wget http://algs4.cs.princeton.edu/linux/drjava.jar ./setup-algs4-stuff
if [ ! -f bin/drjava ] ./extract-jars
then ./download-others
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

51
algs4/setup-algs4-stuff Executable file
View File

@ -0,0 +1,51 @@
#!/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

View File

@ -152,3 +152,8 @@
/StdRandom.java /StdRandom.java
/StdStats.java /StdStats.java
/mandrill.jpg /mandrill.jpg
/Binomial.java
/RightTriangle.java
/Scale.java
/Tone.java
/Wget.java