This commit is contained in:
yosh 2023-06-21 17:17:50 -05:00
parent 12480085e5
commit 1817218c77
1 changed files with 3 additions and 3 deletions

6
agetar
View File

@ -6,7 +6,7 @@ set -euf
BN="${0##*/}" BN="${0##*/}"
export POSIXLY_CORRECT=1 export POSIXLY_CORRECT=1
if [ "${NO_COLOR:-}" ]; then if [ -n "${NO_COLOR:-}" ]; then
RED="" RESET="" RED="" RESET=""
fi fi
@ -58,7 +58,7 @@ while getopts :hedo:apr:R:i: OPT; do
h) usage && exit 0 ;; h) usage && exit 0 ;;
e) TYPE=e; AGEOPTS="$AGEOPTS -e" ;; e) TYPE=e; AGEOPTS="$AGEOPTS -e" ;;
d) TYPE=d; AGEOPTS="$AGEOPTS -d" ;; d) TYPE=d; AGEOPTS="$AGEOPTS -d" ;;
o) [ ! "${OUTPUT:-}" ] && OUTPUT="$OPTARG" || fail "don't specify output twice D:" ;; o) [ -z "${OUTPUT:-}" ] && OUTPUT="$OPTARG" || fail "don't specify output twice D:" ;;
a) AGEOPTS="$AGEOPTS -a" ;; a) AGEOPTS="$AGEOPTS -a" ;;
p) AGEOPTS="$AGEOPTS -p" ;; p) AGEOPTS="$AGEOPTS -p" ;;
r) RECIPIENTS="$RECIPIENTS -r '$(printf '%s' "$OPTARG" | sed -e "s/'/'\\\\''/g")'" ;; r) RECIPIENTS="$RECIPIENTS -r '$(printf '%s' "$OPTARG" | sed -e "s/'/'\\\\''/g")'" ;;
@ -70,7 +70,7 @@ done
shift $((OPTIND - 1)) shift $((OPTIND - 1))
[ "$#" -lt 1 ] && usage && exit 1 [ "$#" -lt 1 ] && usage && exit 1
[ ! "${TYPE:-}" ] && fail 'specify one of -e or -d' [ -z "${TYPE:-}" ] && fail 'specify one of -e or -d'
TAR="$(mktemp)" TAR="$(mktemp)"
trap 'rm "$TAR"' INT HUP QUIT EXIT trap 'rm "$TAR"' INT HUP QUIT EXIT