generated from me/template-mit
Move trash related code to shared env.
This commit is contained in:
28
rc_shared.sh
28
rc_shared.sh
@@ -509,10 +509,36 @@ alias vta="v2a"
|
|||||||
alias pull-audio="v2a"
|
alias pull-audio="v2a"
|
||||||
alias pa="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; 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! #
|
# Export all functions! #
|
||||||
eval "$(declare -F | grep -v _ | sed 's/-f /-fx /')"
|
eval "$(declare -F | grep -v _ | sed 's/-f /-fx /')"
|
||||||
|
|
||||||
|
|
||||||
# Run update checker in background.
|
# Run update checker in background.
|
||||||
( if [[ -d "$project" ]]; then
|
( if [[ -d "$project" ]]; then
|
||||||
git -C "$project" fetch >/dev/null 2>&1 && git -C "$project" status | grep "is behind" \
|
git -C "$project" fetch >/dev/null 2>&1 && git -C "$project" status | grep "is behind" \
|
||||||
|
|||||||
Reference in New Issue
Block a user