diff options
Diffstat (limited to 'bin/rm')
| -rwxr-xr-x | bin/rm | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/bin/rm b/bin/rm deleted file mode 100755 index b164647..0000000 --- a/bin/rm +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash - -if [ ! -t 1 ] || [ -n "$UNSAFE_RM" ]; then - # shellcheck disable=SC2068 - exec /bin/rm "$@" -fi - -# stop me from being stupid - -OPTIND=0 -for o in "$@"; do - OPTIND+=1 - if [ -d "$o" ] || [ -f "$o" ]; then - break - fi - [ "$o" = "-r" ] && recurse=1 - [ "$o" = "-f" ] && force=1 - [ "$o" = "-rf" ] && force=1 && recurse=1 -done - -if [ -n "${force}" ] && [ -n "${recurse}" ]; then - tput setaf 1 - exa --color=never -a "${!OPTIND}" >&2 - echo "!" - echo "! recursive force not allowed" >&2 - echo "!" - tput sgr0 - exit 1 -fi - -if [ -n "${recurse}" ]; then - tput setaf 1 - exa --color=never -a "${!OPTIND}" >&2 - tput sgr0 -fi - -# shellcheck disable=SC2068 -exec /bin/rm -I --one-file-system "$@" |