From b3bc6984cbe99264871a0be109df689c21f1573d Mon Sep 17 00:00:00 2001 From: Hyperling Date: Tue, 12 May 2026 05:49:10 -0700 Subject: [PATCH] Move the TRASH variable up and ensure it is exported. --- rc_shared.sh | 47 +++++++++++++++++++++++------------------------ 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/rc_shared.sh b/rc_shared.sh index 9479ea0..33a7f84 100644 --- a/rc_shared.sh +++ b/rc_shared.sh @@ -55,6 +55,29 @@ alias lib="library" alias scan="nmap -A -p- --script=vuln " +# Trash Related # + +export TRASH_ROOT="/" +if [[ -d "/sdcard" ]]; then + # Android / Termux + export TRASH_ROOT="/sdcard" +else + # Desktop + export TRASH_ROOT="$HOME" +fi +export TRASH="$TRASH_ROOT/TRASH" + +alias trash="cd $TRASH" + +alias clean-trash="bash -c 'rm -rfv "$TRASH"/*'; clean-trashed" +alias trash-clean="clean-trash" + +alias check-trash='du -h $TRASH | sort -h; find "$TRASH_ROOT" -name .Trash"*" -exec du -h {} \; -exec mv -v {} "$TRASH"/ \;' +alias trash-check="check-trash" + +alias check-trashed='find "$TRASH_ROOT" -name ".trashed*" -exec du -h {} \; -exec mv -v {} "$TRASH"/ \; | sort -h' +alias clean-trashed='find "$TRASH_ROOT" -name ".trashed*" -exec du -h {} \; -delete | sort -h' + ## Functions ## @@ -559,30 +582,6 @@ alias pull-audio="v2a" alias pa="v2a" -## Trash Related ## - -TRASH_ROOT="/" -if [[ -d "/sdcard" ]]; then - # Android / Termux - TRASH_ROOT="/sdcard" -else - # Desktop - TRASH_ROOT="$HOME" -fi -TRASH="$TRASH_ROOT/TRASH" - -alias trash="cd $TRASH" - -alias clean-trash="bash -c 'rm -rfv "$TRASH"/*'; clean-trashed" -alias trash-clean="clean-trash" - -alias check-trash='du -h $TRASH | sort -h; find "$TRASH_ROOT" -name .Trash"*" -exec du -h {} \; -exec mv -v {} "$TRASH"/ \;' -alias trash-check="check-trash" - -alias check-trashed='find "$TRASH_ROOT" -name ".trashed*" -exec du -h {} \; -exec mv -v {} "$TRASH"/ \; | sort -h' -alias clean-trashed='find "$TRASH_ROOT" -name ".trashed*" -exec du -h {} \; -delete | sort -h' - - ## Finalize ## # Export all functions! #