friendica-addons/buildtgz

25 lines
570 B
Bash
Executable file

#!/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 our .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
# git log $a > $a/$a.log
tar zcvf $TGZ $a
else
TOUCHED=`find $a -cnewer $TGZ`
if [[ -n $TOUCHED ]]; then
echo "Building: " $TGZ
# git log $a > $a/$a.log
tar zcvf $TGZ $a
fi
fi
done