#! /bin/bash

TARG=demeterf-1.5.jar

#find ./ -name '*.class' -o -name '*.java' > class-list.txt
find ./ -name '*.class' > class-list.txt
N=`wc -l class-list.txt | egrep -o [0-9]+`

rm -rf $TARG

jar -cmf manifest.mfd $TARG *.class

while [ "$((N > 0))" == "1" ]; do
    echo "    files: $N"
    C=$N
    if [ "$((N > 300))" == "1" ]; then
        C=300
    fi
    head -n $C class-list.txt | xargs jar -uf $TARG
    tail -n $((N - 300)) class-list.txt > .tmp
    mv .tmp class-list.txt
    N=$((N - 300))
done


