the command is now "trash.sh -s" to set everything up
Code:
#!/bin/bash
# trash.sh -s <-create autostart & application
icon=$HOME/.local/share/applications/trash.desktop
start=$HOME/.config/autostart/trash.desktop
while getopts "reds" opt; do
case $opt in
r)
if [ "$(cat $icon | grep Icon=user-trash-full)" ]; then
exit 0
elif [ "$(gio list trash://)" ]; then
echo -e '[Desktop Entry]\nType=Application\nName=Trash\nComment=Trash\nIcon=user-trash-full\nExec=nautilus trash://\nCategories=Utility;\nActions=trash;\n\n[Desktop Action trash]\nName=Empty Trash\nExec='$HOME/Documents/trash.sh -e'\n' > $icon
fi
;;
e)
gio trash --empty && echo -e '[Desktop Entry]\nType=Application\nName=Trash\nComment=Trash\nIcon=user-trash\nExec=nautilus trash://\nCategories=Utility;\nActions=trash;\n\n[Desktop Action trash]\nName=Empty Trash\nExec='$HOME/Documents/trash.sh -e'\n' > $icon
;;
d)
while sleep 30; do ($HOME/Documents/trash.sh -r &) ; done
;;
s)
echo -e '[Desktop Entry]\nType=Application\nName=Trash Icon\nIcon=user-trash\nExec='$HOME/Documents/trash.sh -d'\n' > $start && echo -e '[Desktop Entry]\nType=Application\nName=Trash\nComment=Trash\nIcon=user-trash\nExec=nautilus trash://\nCategories=Utility;\nActions=trash;\n\n[Desktop Action trash]\nName=Empty Trash\nExec='$HOME/Documents/trash.sh -e'\n' > $icon
esac
done
Bookmarks