diff options
author | Urbain Vaes <urbain@vaes.uk> | 2019-10-03 11:51:06 +0100 |
---|---|---|
committer | Urbain Vaes <urbain@vaes.uk> | 2019-10-03 11:51:06 +0100 |
commit | 8f97de03651a7070cae444e9ae13c9f660119bd3 (patch) | |
tree | 36c47af6dea8b9d75c419e871eaf95fda037f272 /bin | |
parent | 45ceae0de2b01480ab2502c4935c62aa681789e9 (diff) |
Improve mutt attachment script
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/.local/bin/mutt_attach | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/bin/.local/bin/mutt_attach b/bin/.local/bin/mutt_attach index e5ddbad..4a14dbc 100755 --- a/bin/.local/bin/mutt_attach +++ b/bin/.local/bin/mutt_attach @@ -1,7 +1,19 @@ #!/usr/bin/env bash -files=$(vifm "$HOME" --choose-files -) +# File in which to store the list of filenames to attach +tmp=$(mktemp) -for file in $files; do - tmux send-keys -t email.0 "a$file
" -done +vifm "$HOME" --choose-files "$tmp" +# ranger "$HOME" --choosefiles="$tmp" + +while IFS="" read -r file; do + + # Workaround for filenames that contain spaces + if [[ "$file" = *" "* ]]; then + file_no_space=/tmp/$(basename "$file" | sed 's/ /_/g') + ln -s -f "$file" "$file_no_space" + file="$file_no_space" + fi + + tmux send-keys -t email:Email.0 -l "a$file
"; +done < "$tmp" |