#!/bin/sh set -e TRASH="$HOME/.trash" if [ ! -d "$TRASH" ]; then mkdir -p "$TRASH" fi empty_trash() { if [ ! -d "$TRASH" ] || [ -z "$(ls "$TRASH")" ]; then exit 0 fi echo " +++ trash +++" ls "$TRASH" printf " +++ take it out? [yN] "; read -r yn if [ "$yn" = "y" ]; then printf ' +++ removing %s/* ' "$TRASH" rm -rf "${TRASH:?}/*" echo 'done.' fi } install_auto_empty() { case "$SHELL" in *zsh) logoutfile="$ZDOTDIR/.zlogout" ;; *bash) logoutfile="$HOME/.bash_logout" ;; *) echo "unknown shell $SHELL" 1>&2; exit 1 ;; esac cat > "$logoutfile" <