X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Ffiles%2Fzip_directories.sh;h=c3aee86046861d19cd2e1f84d993ffaa84a15ae5;hb=359e2d0985e617ad6de421bda835baf621523d97;hp=1b5e5d014a592dc4b6519fdafc6fda67a5c0fad4;hpb=f53716a32c2c1626ab565b1c42bacc67bc18e969;p=feisty_meow.git diff --git a/scripts/files/zip_directories.sh b/scripts/files/zip_directories.sh index 1b5e5d01..c3aee860 100644 --- a/scripts/files/zip_directories.sh +++ b/scripts/files/zip_directories.sh @@ -5,7 +5,18 @@ source $FEISTY_MEOW_SCRIPTS/core/functions.sh -#hmmm: take a dir to go to for this. +#hmmm: take a dir parameter to go to for this. dir=. -for i in $(find $dir -mindepth 1 -maxdepth 1 -type d) ; do zip -rm "${i}_$(date_stringer)" "$i"; done +function flattenizer() +{ + while read dirname; do + if [ ! -z "$dirname" ]; then + echo "flattening directory '$dirname'..." + zip -rm "${dirname}_$(date_stringer)" "$dirname" &>/dev/null + fi + done +} + +find $dir -mindepth 1 -maxdepth 1 -type d | flattenizer +