From 908ab441cc95d7ac657bf285dbe63a4c270ec841 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 12 Nov 2022 07:33:36 -0300 Subject: bin/bins: Add -F option --- bin/bins | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/bins b/bin/bins index 1b28089..9f869de 100755 --- a/bin/bins +++ b/bin/bins @@ -4,7 +4,7 @@ set -eu usage() { cat <<-'EOF' Usage: - bins + bins [-F] bins -h EOF } @@ -13,6 +13,7 @@ help() { cat <<-'EOF' Options: + -F force remove the cache file -h, --help show this message @@ -45,8 +46,12 @@ for flag in "$@"; do esac done -while getopts 'h' flag; do +FORCE=false +while getopts 'Fh' flag; do case "$flag" in + F) + FORCE=true + ;; h) usage help @@ -62,6 +67,9 @@ shift $((OPTIND- 1)) F="$XDG_CACHE_HOME/euandreh/bins" +if [ "$FORCE" = true ]; then + rm -f "$F" +fi IFS=: # Word-splitting is the goal: -- cgit v1.2.3