]> git.mxchange.org Git - friendica-addons.git/blobdiff - buildtgz
improved makefile dependencies checking, posterous connector
[friendica-addons.git] / buildtgz
diff --git a/buildtgz b/buildtgz
new file mode 100755 (executable)
index 0000000..dec535d
--- /dev/null
+++ b/buildtgz
@@ -0,0 +1,22 @@
+#!/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