diff options
| author | Silvio Rhatto <rhatto@riseup.net> | 2025-12-10 08:19:58 -0300 |
|---|---|---|
| committer | Silvio Rhatto <rhatto@riseup.net> | 2025-12-10 08:19:58 -0300 |
| commit | cc2e3b7b8918657df08d3cb2354325df51a77e8e (patch) | |
| tree | f915f82a09e84c2cd21722bb3b5d6cf30aa5ac8e /getmails-alternative | |
| parent | 15c561fccdc3e2d2fc8e2f9072a7bbd47554549d (diff) | |
| download | utils-mail-cc2e3b7b8918657df08d3cb2354325df51a77e8e.tar.gz utils-mail-cc2e3b7b8918657df08d3cb2354325df51a77e8e.tar.bz2 | |
Feat: getmails-alternative: recursive, with data stored in the metadata folder, plus (commented) alternativesHEADmaster
Diffstat (limited to 'getmails-alternative')
| -rwxr-xr-x | getmails-alternative | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/getmails-alternative b/getmails-alternative index cf36e5e..8fd7ef2 100755 --- a/getmails-alternative +++ b/getmails-alternative @@ -10,7 +10,9 @@ # # Parameters -CONFIG_FOLDER="${1:-$HOME/.config/getmail}" +BASE_FOLDER="$HOME/.config/getmail" +CONFIG_FOLDER="${1:-$BASE_FOLDER}" +METADATA_FOLDER="$BASE_FOLDER/.metadata" GETMAIL="/usr/bin/getmail" # Check @@ -18,5 +20,21 @@ if [ ! -d "$CONFIG_FOLDER" ]; then exit fi -# Dispatch -ls -1 $CONFIG_FOLDER | grep -v '^oldmail-' | grep '@' | grep -v '.disabled$' | xargs echo | sed -e 's/ / --rcfile /g' | xargs $GETMAIL -g$CONFIG_FOLDER --rcfile +# Metadata is stored in a separate folder +mkdir -p $METADATA_FOLDER + +# Dispatch, block version +#find $CONFIG_FOLDER -type f | grep -v 'oldmail-' | grep '@' | grep -v '.disabled$' | while read config; do +# # Metadata is stored on each folder +# folder="`dirname $config`" +# $GETMAIL -g$folder --rcfile $config +#done + +# Dispatch, old oneliner version +#ls -1 $CONFIG_FOLDER | grep -v '^oldmail-' | grep '@' | grep -v '.disabled$' | xargs echo | sed -e 's/ / --rcfile /g' | xargs $GETMAIL -g$CONFIG_FOLDER --rcfile + +# Dispatch, new oneliner version, recursive and with data stored in the main folder +#find $CONFIG_FOLDER -type f | grep -v 'oldmail-' | grep '@' | grep -v '.disabled$' | xargs echo | sed -e 's/ / --rcfile /g' | xargs $GETMAIL -g$CONFIG_FOLDER --rcfile + +# Dispatch, new oneliner version, recursive and with data stored in the metadata folder +find $CONFIG_FOLDER -type f | grep -v 'oldmail-' | grep '@' | grep -v '.disabled$' | xargs echo | sed -e 's/ / --rcfile /g' | xargs $GETMAIL -g$METADATA_FOLDER --rcfile |
