33
|
1 #!/bin/sh
|
|
2
|
|
3 # To be run from the code subfolder.
|
|
4
|
83
|
5 echo "Clean all outputs before we start..."
|
|
6 rm -rf ../solution
|
|
7 rm -rf ../../submission.tar.gz_CHECK
|
|
8 rm ../../submission.tar.gz
|
|
9
|
|
10 echo "Check that compiler binary files exist..."
|
|
11 ls ./lmc
|
|
12 ls ./gqc
|
|
13
|
|
14 echo "Compile the lambdaman.gcc program into solutions folder..."
|
33
|
15 mkdir -p ../solution
|
|
16 ./lmc dotScanner.lm > ../solution/lambdaman.gcc
|
|
17
|
83
|
18 echo "Compile two of our ghost programs into solutions folder..."
|
|
19 ./gqc ghost0.gq > ../solution/ghost0.ghc
|
|
20 ./gqc ghost1.gq > ../solution/ghost1.ghc
|
|
21
|
|
22 echo "Prepare a tar file for submission without binaries, hg, or *~ files..."
|
|
23 tar -czf ../../submission.tar.gz --exclude-vcs --exclude='gqc' --exclude='lmc' --exclude='gcc' --exclude='*~' ../
|
33
|
24
|
83
|
25 echo "Untar into folder for sanity checks..."
|
|
26 mkdir -p ../../submission.tar.gz_CHECK
|
|
27 tar -xzf ../../submission.tar.gz -C ../../submission.tar.gz_CHECK
|
|
28 ls -haRl ../../submission.tar.gz_CHECK
|
|
29 echo "Does the size look right?"
|
|
30 echo "All the files there?"
|
|
31
|
|
32 echo "Here is the hash:"
|
33
|
33 sha1sum ../../submission.tar.gz
|
|
34
|