skriptit/mblaze-skriptit/bin/roskiin.sh
Juhani Krekelä ddda928165 mblaze-skriptit
2026-08-19 23:34:06 +03:00

33 lines
531 B
Shell
Executable file

#!/bin/sh
set -e
postikansiot="$HOME/mail"
roskiin() {
for posti
do
posti="$(readlink -f "$posti")"
luettu="$(mflag -S -- "$posti")"
if [ -n "$luettu" ]
then
posti="$luettu"
fi
juureen_suhteessa="${posti#"${postikansiot%/}/"}"
tili="${juureen_suhteessa%%/*}"
roskakori="${postikansiot%/}/$tili/Trash"
mrefile -- "$posti" "$roskakori"
done
}
poista_sisennys() {
sed -E 's/^[[:blank:]]+//'
}
IFS='
'
if [ $# -eq 0 ]
then
roskiin $(cat | poista_sisennys)
else
roskiin $(mpick "$@" | poista_sisennys)
fi