23 lines
517 B
Plaintext
23 lines
517 B
Plaintext
|
#!/bin/sh
|
||
|
# Make doesn't handle subdirs very well
|
||
|
# without providing a Makefile in each one.
|
||
|
# So we will just manually find any source
|
||
|
# directories which contain any files that
|
||
|
# are newer than are .tgz file and rebuild
|
||
|
# it if any are found
|
||
|
|
||
|
SUBDIRS=`ls -d [a-z]*/ | tr -d /`
|
||
|
for a in $SUBDIRS; do
|
||
|
TGZ=$a.tgz
|
||
|
if [[ ! -f $TGZ ]]; then
|
||
|
echo "Building: " $TGZ
|
||
|
tar zcvf $TGZ $a
|
||
|
else
|
||
|
TOUCHED=`find $a -cnewer $TGZ`
|
||
|
if [[ -n $TOUCHED ]]; then
|
||
|
echo "Building: " $TGZ
|
||
|
tar zcvf $TGZ $a
|
||
|
fi
|
||
|
fi
|
||
|
done
|