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/vm | |
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/vm')
-rwxr-xr-x | bin/vm | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -163,7 +163,7 @@ mkdir -p "$RUNDIR" "$QCOW_DIR" "$XDG_DATA_HOME"/vm "$(dirname "$LOGS")" guess_name() { PREFIX="$1" IMAGES="$(find "$QCOW_DIR" '(' -type f -or -type l ')' -name "${PREFIX}*")" - COUNT="$(echo "$IMAGES" | wc -l)" + COUNT="$(printf '%s\n' "$IMAGES" | wc -l)" if [ "$COUNT" != 1 ]; then printf 'Cannot guess name with the given prefix: "%s".\n' "$PREFIX" >&2 printf '\nThe possibilities are:\n' >&2 @@ -181,7 +181,7 @@ guess_name() { } guess_arch() { - NAME="$(echo "$1" | cut -d- -f2)" + NAME="$(printf '%s\n' "$1" | cut -d- -f2)" case "$NAME" in amd64) printf 'x86_64' @@ -194,8 +194,8 @@ guess_arch() { hostfwd() { for m in "$@"; do - HOST="$( echo "$m" | cut -d: -f1)" - GUEST="$(echo "$m" | cut -d: -f2)" + HOST="$( printf '%s\n' "$m" | cut -d: -f1)" + GUEST="$(printf '%s\n' "$m" | cut -d: -f2)" printf ',hostfwd=tcp::%s-:%s' "$HOST" "$GUEST" done } @@ -304,7 +304,7 @@ case "$ACTION" in $FLAGS "$@" if [ "$DRY_RUN" = true ]; then - echo "$@" + printf '%s\n' "$@" exit fi |