#!/usr/bin/env bash # ~/.bash_logout # Made on SDF # xmpp:morus@yourdata.forsale # mailto:morus@sdf.org # Take out the trash-------------------------------------------------- # TRASHDIR=~/.trash TMPDIR=~/tmp # 1. If trash exists, remove old trash dir. [[ -d "${TRASHDIR}" ]] && /bin/rm -rf "${TRASHDIR}" # 2. If the above happened, ${TMPDIR} becomes new trash dir. # If that's impossible, just create the new trash dir to replace the old. (( $? == 0 )) && [[ -d "${TMPDIR}" ]] && ( mv "${TMPDIR}" "${TRASHDIR}" || mkdir "${TRASHDIR}" ) # 3. If the above happened, create new ${TMPDIR} to replace the old. (( $? == 0 )) && [[ ! -d "${TMPDIR}" ]] && mkdir "${TMPDIR}" # Remove some useless files------------------------------------------- # garbage=( ~/.lesshst ~/.wget-hsts ~/.gopherrc ~/.viminfo ) for f in "${garbage[@]}" do [[ -e "${f}" ]] && command rm -rf "${f}" done # Tomb---------------------------------------------------------------- # # if type -P tomb &>/dev/null # then # tomb slam all # fi