Skip to content

Commit

Permalink
refactor: replace awk with sed (SC2016)
Browse files Browse the repository at this point in the history
`command -p -- awk -F '\t' -- '{$2 $1}'` creates a false positive SC2016 error in Shellcheck v0.9.0
`command       awk -F '\t' -- '{$2 $1}'`, which is identical in function, causes no such error

Because it appears that any command that begins `command -p` and contains a single-quoted dollar sign is incorrectly considered an SC2016 error in Shellcheck v0.9.0, this commit replaces the `awk` program with a `sed` command which also provides identical functionality:
`command -p -- sed -e 's/\(.*\)\t\(.*\)/\2\1/'`

Signed-off-by: Lucas Larson <LucasLarson@riseup.net>
  • Loading branch information
LucasLarson committed Jan 11, 2024
1 parent 0dc6ac0 commit cd08b7b
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions update
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env sh
update='2024-01-11'
update='2024-01-12'
IFS="$(command -p -- printf -- ' \t\n|')" && IFS="${IFS%'|'}"
command -p -- printf -- '\n\n .___ __\n __ ________ __\174 _\057____ _\057 \174_ ____\n\174 \174 \134____ \134 \057 __ \174\134__ \134\134 __\134\057 __ \134\n\174 \174 \057 \174_\076 \076 \057_\057 \174 \057 __ \134\174 \174 \134 ___\057\n\174____\057\174 __\057\134____ \174\050____ \057__\174 \134___ \076\n \174__\174 \134\057 \134\057 \134\057\n a Lucas Larson production\n\n' >&2 && command -p -- sleep 1
command -p -- printf -- '\360\237\223\241 verifying network connectivity' >&2
Expand Down Expand Up @@ -122,7 +122,7 @@ if command -v -- python3 >/dev/null 2>&1; then
fi
if command -v -- brew >/dev/null 2>&1; then
command brew generate-man-completions --debug --verbose 2>/dev/null
command brew bundle dump --all --cask --debug --describe --file=- --force --formula --mas --no-restart --tap --verbose --vscode --whalebrew | command -p -- sed -e '$! N' -e '/^#.*\n[^#]/ s/\n/\t/' -e 'P' -e 'D' | command -p -- awk -F '\t' -- '{print $2 $1}' | command -p -- sed -e 's/^\(tap\)/1\1/' -e 's/^\(brew\)/2\1/' -e 's/^\(cask\)/3\1/' | LC_ALL='C' command -p -- sort -f | {
command brew bundle dump --all --cask --debug --describe --file=- --force --formula --mas --no-restart --tap --verbose --vscode --whalebrew | command -p -- sed -e '$! N' -e '/^#.*\n[^#]/ s/\n/\t/' -e 'P' -e 'D' | command -p -- sed -e 's/\(.*\)\t\(.*\)/\2\1/' | command -p -- sed -e 's/^\(tap\)/1\1/' -e 's/^\(brew\)/2\1/' -e 's/^\(cask\)/3\1/' | LC_ALL='C' command -p -- sort -f | {
command -p -- printf -- '#!/usr/bin/env ruby\n'
command -p -- sed -e 's/^[[:digit:]]//' -e 's/\([^#]*\)\(#.*\)/\2\n\1/'
} >"${HOME%/}"'/.Brewfile'
Expand Down

0 comments on commit cd08b7b

Please sign in to comment.