diff options
author | EuAndreh <eu@euandre.org> | 2024-01-04 11:23:50 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-01-04 11:23:55 -0300 |
commit | 07455024c72c3aa0bacf8338b82d3a0b8a96a9b0 (patch) | |
tree | c3e7074928e2783d9e97001f45e2a3522d52ba76 /bin/repos | |
parent | etc/sh/rc: Fix "c" alias to use the correct command (diff) | |
download | dotfiles-07455024c72c3aa0bacf8338b82d3a0b8a96a9b0.tar.gz dotfiles-07455024c72c3aa0bacf8338b82d3a0b8a96a9b0.tar.xz |
re "s|echo \"\\\$|printf '%s\\\n' \"\$|g"
Replace all cases where `echo` was given a variable as its first
argument, even on cases where we always know what the variable's content
look like.
Diffstat (limited to 'bin/repos')
-rwxr-xr-x | bin/repos | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -77,15 +77,15 @@ arr_push() { ARR="$1" ELT="$2" if [ -n "$ARR" ]; then - echo "$ARR" + printf '%s\n' "$ARR" fi - echo "$ELT" # | array_encode (see CAVEAT) + printf '%s\n' "$ELT" # | array_encode (see CAVEAT) } arr_includes() { ARR="$1" ELT="$2" - echo "$ARR" | while read -r el; do + printf '%s\n' "$ARR" | while read -r el; do # if [ "$(printf '%s\n' "$el" | array_decode)" = "$ELT" ]; then (see CAVEAT) if [ "$el" = "$ELT" ]; then return 2 @@ -133,7 +133,7 @@ shift $((OPTIND - 1)) is_repository() { TYPE="$(vcs -C "$1" -t 2>/dev/null)" if [ -n "$TYPE" ]; then - echo "$1" + printf '%s\n' "$1" else return 1 fi |