From 90eaebabcaaea74237f34cf05709625345f276cc Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Thu, 12 May 2022 12:01:54 -0300 Subject: Move Git repository into ~/.usr/.git/ --- .usr/bin/without-env | 76 ---------------------------------------------------- 1 file changed, 76 deletions(-) delete mode 100755 .usr/bin/without-env (limited to '.usr/bin/without-env') diff --git a/.usr/bin/without-env b/.usr/bin/without-env deleted file mode 100755 index 45c41caa..00000000 --- a/.usr/bin/without-env +++ /dev/null @@ -1,76 +0,0 @@ -#!/bin/sh -set -eu - -usage() { - cat <<-'EOF' - Usage: - without-env ENVVAR PATH -- COMMAND... - without-env [-h] - EOF -} - -help() { - cat <<-'EOF' - - Options: - -h, --help show this message - - Examples: - - Execute "command -V" filtering ~/bin, to get where "w3m" is - in $PATH, other than ~/bin: - $ without-env PATH ~/bin -- command -v w3m - - Compile foo.c, excluding ~/.local/include - from $C_INCLUDE_PATH: - $ without-env C_INCLUDE_PATH ~/.local/include -- cc -co foo.o foo.c - EOF -} - -for flag in "$@"; do - case "$flag" in - --) - break - ;; - --help) - usage - help - exit - ;; - *) - ;; - esac -done - -while getopts 'h' flag; do - case "$flag" in - h) - usage - help - exit - ;; - *) - usage >&2 - exit 2 - ;; - esac -done -shift $((OPTIND - 1)) - -assert_arg() { - if [ -z "$1" ]; then - printf 'Missing %s\n' "$2" >&2 - exit 2 - fi -} - -assert_arg "${1:-}" 'ENVVAR' -assert_arg "${2:-}" 'PATH' -assert_arg "${3:-}" '--' - -eval "export $1=\"\$(echo \"\$$1\" | sed \"s|\$2:||g\")\"" -shift # drop $1 -shift # drop $2 -shift # drop -- - -"$@" -- cgit v1.3