Yet more downloading, scripting and ignoring
This commit is contained in:
parent
ff322f9d0e
commit
74abbcb0fc
24
algs4/download-others
Executable file
24
algs4/download-others
Executable 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
|
@ -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
|
||||||
|
49
algs4/setup
49
algs4/setup
@ -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
51
algs4/setup-algs4-stuff
Executable 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
|
5
algs4/src/java/.gitignore
vendored
5
algs4/src/java/.gitignore
vendored
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user