From af402cc6f0948b3fe77faafa29a5b726010dc38c Mon Sep 17 00:00:00 2001 From: jimmynotjim Date: Mon, 2 Dec 2013 15:21:07 -0500 Subject: [PATCH 1/2] Added plugin to individually compress a dir of files --- plugins/available/base.plugin.bash | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/available/base.plugin.bash b/plugins/available/base.plugin.bash index e07401bc..b578161e 100644 --- a/plugins/available/base.plugin.bash +++ b/plugins/available/base.plugin.bash @@ -175,6 +175,11 @@ command_exists () type "$1" &> /dev/null ; } +batch_zip () +{ + for f in *; do zip "${f%%.*}.zip" "$f"; done +} + # useful for administrators and configs buf () { From b198e3e8fae20786bb1202574961727831b792a6 Mon Sep 17 00:00:00 2001 From: jimmynotjim Date: Thu, 19 Dec 2013 10:19:04 -0500 Subject: [PATCH 2/2] Added option to define the directory as well as the necessary bash-it arguments --- plugins/available/base.plugin.bash | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/available/base.plugin.bash b/plugins/available/base.plugin.bash index b578161e..052d90d5 100644 --- a/plugins/available/base.plugin.bash +++ b/plugins/available/base.plugin.bash @@ -177,7 +177,13 @@ command_exists () batch_zip () { - for f in *; do zip "${f%%.*}.zip" "$f"; done + about 'individually compresses each file in a directory' + param '1: directory name' + example '$ batch_zip' + example '$ batch_zip ~/PDFs' + group 'base' + [ -z ${1+x} ] && local directory=${PWD} || local directory=$1 + for f in "${directory}"/*; do zip "${f%%.*}.zip" "$f"; done } # useful for administrators and configs