diff options
Diffstat (limited to 'bin/genSkelTar.sh')
| -rwxr-xr-x | bin/genSkelTar.sh | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/bin/genSkelTar.sh b/bin/genSkelTar.sh index d36038e..8b881d3 100755 --- a/bin/genSkelTar.sh +++ b/bin/genSkelTar.sh @@ -9,28 +9,32 @@ cd ${BASEDIR}/../ rm -f www/skel.tar.gz www/skel.tar rm -rf gen -mkdir gen # generate files in 'gen' # echo "updating source repositories" git submodule update --init git submodule update -#echo "generating gen/ directory" -ls -1 src/*.sh | while read file -do - echo "generating ${file}" - sh $file >/dev/null -done -ls -1 src/*.py | while read file -do + +datestamp=`date --iso-8601=date` +echo -n "# ${datestamp}" >> .gitignore + +for file in `find src -maxdepth 1 -type f -executable`; do + mkdir gen echo "generating ${file}" - python $file >/dev/null + $file >/dev/null + + # find changed files + find gen -type f | while read gen_file ; do + home_file=`echo $gen_file | sed 's/^gen/home/'` + cp .gitignore .gitignore.old + cat .gitignore.old | grep -Fv "$home_file" > .gitignore + echo "$home_file" >> .gitignore + done + rm -rf gen done # pack files to skel.tar echo "packing home/" tar -cf www/skel.tar home -echo "packing gen/" -tar -uf www/skel.tar gen # compress to skel.tar.gz echo "compressing to skel.tar.gz" gzip www/skel.tar |
