aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/assert-arg79
-rwxr-xr-xbin/color221
-rwxr-xr-xbin/mkdtemp65
-rwxr-xr-xbin/mkstemp65
-rwxr-xr-xbin/pre82
-rwxr-xr-xbin/tmpname67
-rwxr-xr-xbin/uuid63
7 files changed, 0 insertions, 642 deletions
diff --git a/bin/assert-arg b/bin/assert-arg
deleted file mode 100755
index bc376b7..0000000
--- a/bin/assert-arg
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/sh
-set -eu
-
-usage() {
- cat <<-'EOF'
- Usage:
- assert-arg -- STRING MESSAGE
- assert-arg -h
- EOF
-}
-
-help() {
- cat <<-'EOF'
-
-
- Options:
- -h, --help show this message
-
- STRING the string to check if is empty
- MESSAGE the message to print when STRING is empty
-
-
- Examples:
-
- Assert that $1 contains an argument, named FILENAME:
-
- $ eval "$(assert-arg -- "${1:-}" 'FILENAME')"
- 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))
-
-
-STRING="${1:-}"
-MESSAGE="${2:-}"
-
-if [ -z "$MESSAGE" ]; then
- printf 'Missing MESSAGE, an argument to assert-arg.\n\n' >&2
- usage >&2
- exit 2
-fi
-
-
-if [ -z "$STRING" ]; then
- printf 'Missing %s.\n\n' "$MESSAGE" >&2
- cat <<-'EOF'
- usage >&2
- exit 2
- EOF
-fi
diff --git a/bin/color b/bin/color
deleted file mode 100755
index 6bbf146..0000000
--- a/bin/color
+++ /dev/null
@@ -1,221 +0,0 @@
-#!/bin/sh
-# shellcheck disable=2059
-set -eu
-
-usage() {
- cat <<-'EOF'
- Usage:
- color -c COLOR TEXT
- color -h
- EOF
-}
-
-help() {
- cat <<-'EOF'
-
-
- Options:
- -c COLOR color name
- -h, --help show this message
-
- TEXT literal string to be coloured
-
-
- Print TEXT using COLOR.
-
- The available colors are:
- EOF
-
- list_colors | sed 's/^/ /'
-
- cat <<-'EOF'
-
-
- Examples:
-
- Print "banana" in yellow:
-
- $ color -c yellow 'banana'
- banana
-
-
- Print "grass" in green, with a newline:
-
- $ color -c green 'grass\n'
- grass
- EOF
-}
-
-
-END="\033[0m"
-
-black() {
- BLACK="\033[0;30m"
- printf "${BLACK}${1}${END}"
-}
-
-blackb() {
- BLACK_B="\033[1;30m"
- printf "${BLACK_B}${1}${END}"
-}
-
-blacki() {
- BLACK_I="\033[0;90m"
- printf "${BLACK_I}${1}${END}"
-}
-
-white() {
- WHITE="\033[0;37m"
- printf "${WHITE}${1}${END}"
-}
-
-whiteb() {
- WHITE_B="\033[1;37m"
- printf "${WHITE_B}${1}${END}"
-}
-
-red() {
- RED="\033[0;31m"
- printf "${RED}${1}${END}"
-}
-
-redb() {
- RED_B="\033[1;31m"
- printf "${RED_B}${1}${END}"
-}
-
-green() {
- GREEN="\033[0;32m"
- printf "${GREEN}${1}${END}"
-}
-
-greenb() {
- GREEN_B="\033[1;32m"
- printf "${GREEN_B}${1}${END}"
-}
-
-yellow() {
- YELLOW="\033[0;33m"
- printf "${YELLOW}${1}${END}"
-}
-
-yellowb() {
- YELLOW_B="\033[1;33m"
- printf "${YELLOW_B}${1}${END}"
-}
-
-blue() {
- BLUE="\033[0;34m"
- printf "${BLUE}${1}${END}"
-}
-
-blueb() {
- BLUE_B="\033[1;34m"
- printf "${BLUE_B}${1}${END}"
-}
-
-bluei() {
- BLUE_I="\033[0;94m"
- printf "${BLUE_I}${1}${END}"
-}
-
-purple() {
- PURPLE="\033[0;35m"
- printf "${PURPLE}${1}${END}"
-}
-
-
-purpleb() {
- PURPLE_B="\033[1;35m"
- printf "${PURPLE_B}${1}${END}"
-}
-
-lightblue() {
- LIGHT_BLUE="\033[0;36m"
- printf "${LIGHT_BLUE}${1}${END}"
-}
-
-lightblueb() {
- LIGHT_BLUE_B="\033[1;36m"
- printf "${LIGHT_BLUE_B}${1}${END}"
-}
-
-COLOR_LIST='
-black
-blackb
-white
-whiteb
-red
-redb
-green
-greenb
-yellow
-yellowb
-blue
-blueb
-purple
-purpleb
-lightblue
-lightblueb
-blacki
-bluei
-'
-list_colors() {
- for c in $COLOR_LIST; do
- printf '%s\n' "$("$c" "$c")"
- done
-}
-
-
-for flag in "$@"; do
- case "$flag" in
- (--)
- break
- ;;
- (--help)
- usage
- help
- exit
- ;;
- (*)
- ;;
- esac
-done
-
-COLOR_FN=''
-while getopts 'c:h' flag; do
- case "$flag" in
- (c)
- EXISTS=false
- for c in $COLOR_LIST; do
- if [ "$OPTARG" = "$c" ]; then
- EXISTS=true
- break
- fi
- done
- if [ "$EXISTS" = false ]; then
- printf 'Invalid color: %s\n' "$OPTARG" >&2
- exit 2
- fi
- COLOR_FN="$OPTARG"
- ;;
- (h)
- usage
- help
- exit
- ;;
- (*)
- usage >&2
- exit 2
- ;;
- esac
-done
-shift $((OPTIND - 1))
-
-TEXT="${1:-}"
-
-eval "$(assert-arg -- "$COLOR_FN" '-c COLOR')"
-eval "$(assert-arg -- "$TEXT" 'TEXT')"
-
-
-"$COLOR_FN" "$TEXT"
diff --git a/bin/mkdtemp b/bin/mkdtemp
deleted file mode 100755
index 3c920a8..0000000
--- a/bin/mkdtemp
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/sh
-set -eu
-
-usage() {
- cat <<-'EOF'
- Usage:
- mkdtemp
- mkdtemp -h
- EOF
-}
-
-help() {
- cat <<-'EOF'
-
-
- Options:
- -h, --help show this message
-
-
- Create a new temporary file and echo its name back.
-
-
- Examples:
-
- `cd` into temporary directory:
-
- $ cd "$(mkdtemp)"
- 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))
-
-
-name="$(tmpname)"
-mkdir "$name"
-printf '%s\n' "$name"
diff --git a/bin/mkstemp b/bin/mkstemp
deleted file mode 100755
index ec0d744..0000000
--- a/bin/mkstemp
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/sh
-set -eu
-
-usage() {
- cat <<-'EOF'
- Usage:
- mkstemp
- mkstemp -h
- EOF
-}
-
-help() {
- cat <<-'EOF'
-
-
- Options:
- -h, --help show this message
-
-
- Create a new temporary file and echo its name back.
-
-
- Examples:
-
- Capture output into temporary file:
-
- $ OUT="$(mkstemp)"; cmd > "$OUT"
- 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))
-
-
-name="$(tmpname)"
-touch "$name"
-printf '%s\n' "$name"
diff --git a/bin/pre b/bin/pre
deleted file mode 100755
index e610fab..0000000
--- a/bin/pre
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-set -eu
-
-usage() {
- cat <<-'EOF'
- Usage:
- pre [-c COLOR] PREFIX
- pre -h
- EOF
-}
-
-help() {
- cat <<-'EOF'
-
-
- Options:
- -c COLOR ANSI color to be used on the prefix text
- -h, --help show this message
-
- PREFIX the string to insert at the beginning
-
-
- Prefix STDIN with PREFIX.
-
-
- Examples:
-
- Prefix with 'database':
-
- $ ./run-db.sh | pre 'database'
-
-
- Prefix with yellow 'numbers':
-
- $ seq 10 | pre -c yellow numbers
- EOF
-}
-
-for flag in "$@"; do
- case "$flag" in
- (--)
- break
- ;;
- (--help)
- usage
- help
- exit
- ;;
- (*)
- ;;
- esac
-done
-
-COLOR=''
-while getopts 'c:h' flag; do
- case "$flag" in
- (c)
- COLOR="$OPTARG"
- ;;
- (h)
- usage
- help
- exit
- ;;
- (*)
- usage >&2
- exit 2
- ;;
- esac
-done
-shift $((OPTIND - 1))
-
-PREFIX="${1:-}"
-eval "$(assert-arg -- "$PREFIX" 'PREFIX')"
-
-while read -r line; do
- if [ -z "$COLOR" ]; then
- printf '%s: %s\n' "$PREFIX" "$line"
- else
- printf '%s: %s\n' "$(color -c "$COLOR" "$PREFIX")" "$line"
- fi
-done
diff --git a/bin/tmpname b/bin/tmpname
deleted file mode 100755
index f16816e..0000000
--- a/bin/tmpname
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/sh
-set -eu
-
-usage() {
- cat <<-'EOF'
- Usage:
- tmpname
- tmpname -h
- EOF
-}
-
-help() {
- cat <<-'EOF'
-
-
- Options:
- -h, --help show this message
-
-
- Generate a temporary name.
-
-
- Examples:
-
- Create a temporary file:
-
- $ OUT="$(tmpname)"; touch "$OUT"; cmd > "$OUT"
-
-
- `cd` into a temporary directory:
-
- $ DIR="$(tmpname)"; mkdir -p "$DIR"; cd "$DIR"
- 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))
-
-printf '%s\n' "${TMPDIR:-/tmp}/uuid-tmpname with spaces.$(uuid)"
diff --git a/bin/uuid b/bin/uuid
deleted file mode 100755
index 7aa1e58..0000000
--- a/bin/uuid
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/sh
-set -eu
-
-usage() {
- cat <<-'EOF'
- Usage:
- uuid
- uuid -h
- EOF
-}
-
-help() {
- cat <<-'EOF'
-
-
- Options:
- -h, --help show this message
-
-
- Generate UUID from /dev/urandom.
-
-
- Examples:
-
- Generate a UUID:
-
- $ uuid
- 755244c8-f955-16df-75cc-f25600c90422
- 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))
-
-od -xN20 /dev/urandom |
- awk 'NR == 1 { OFS="-"; print $2$3,$4,$5,$6,$7$8$9; exit }'