33 lines
531 B
Shell
Executable file
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
|