2024/ontime/mk_cw2
changeset 977 1e6eca42d90b
equal deleted inserted replaced
976:e9eac62928f5 977:1e6eca42d90b
       
     1 #!/bin/bash
       
     2 ###set -e
       
     3 
       
     4 trap "exit" INT
       
     5 
       
     6 files=${1:-assignment*}
       
     7 
       
     8 
       
     9 for sd in $files; do
       
    10     echo -e "\n"
       
    11     echo $sd/cw2/cw02.sc
       
    12     if test -f $sd/cw2/cw02.sc; then
       
    13 	echo -e " FILE EXITS\n"
       
    14 	cd $sd/cw2
       
    15 	if test -f ../DONE2.txt; then
       
    16 	    echo "DONE2.txt file exists."
       
    17 	    cat ../DONE2.txt
       
    18 	else
       
    19 	    touch .
       
    20 	    cp ../../../../cw2_marking/cw2_test.sh .
       
    21 	    cp ../../../../cw2_marking/c.sc .
       
    22 	    cp ../../../../cw2_marking/c1.sc .
       
    23 	    cp ../../../../cw2_marking/c1a.sc .
       
    24 	    cp ../../../../cw2_marking/c2.sc .
       
    25 	    cp ../../../../cw2_marking/c{3,4,5}.sc .
       
    26 	    cp ../../../../cw2_marking/c{3,4}_add.sc .
       
    27 	    cp ../../../../cw2_marking/*.while .
       
    28 	    #rm -rf /Users/cu/.ammonite/cache/3.0.0-M2/*
       
    29 	    ./cw2_test.sh output
       
    30 	    rm cw2_test.sh
       
    31 	    rm c.sc
       
    32 	    rm c1.sc
       
    33 	    rm c1a.sc
       
    34 	    rm c2.sc
       
    35 	    rm c{3,4,5}.sc
       
    36 	    rm c{3,4}_add.sc
       
    37 	    rm *.while
       
    38 	fi
       
    39 	cd ..
       
    40 	cd ..
       
    41     else
       
    42 	echo -e " FILE cw02.sc DOES NOT EXITS\n"
       
    43 	echo -e " FILE cw02.sc DOES NOT EXITS\n 0.0" > $sd/DONE2.txt
       
    44     fi
       
    45 done
       
    46 
       
    47