From f5d56602df70950de6b7d40966b00c9939c81763 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Sun, 26 Jan 2020 17:16:07 +0100 Subject: Intial commit of v2 See https://drewdevault.com/2019/12/30/dotfiles.html --- bin/trash | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 bin/trash (limited to 'bin/trash') diff --git a/bin/trash b/bin/trash new file mode 100755 index 0000000..5b810c1 --- /dev/null +++ b/bin/trash @@ -0,0 +1,53 @@ +#!/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" <