From 8bb3e8c12f08c841e3ac13fc0e56568b253df751 Mon Sep 17 00:00:00 2001 From: David Runge Date: Thu, 29 Oct 2020 14:51:55 +0100 Subject: Fix linter errors in livecd-sound configs/releng/airootfs/usr/local/bin/livecd-sound: Replace oldstyle expr with a bash test in `is_numeric()`. Replace use of `nword()` with call to `wc -w`. Quote variables in `pick_a_card()`. Fixes #78 --- configs/releng/airootfs/usr/local/bin/livecd-sound | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'configs/releng') diff --git a/configs/releng/airootfs/usr/local/bin/livecd-sound b/configs/releng/airootfs/usr/local/bin/livecd-sound index 87d6f30..baae0d2 100755 --- a/configs/releng/airootfs/usr/local/bin/livecd-sound +++ b/configs/releng/airootfs/usr/local/bin/livecd-sound @@ -136,7 +136,7 @@ sanify_levels_on_card() # $1 | "all" sanify_levels() { - local ttsdml_returnstatus=0 + local ttsdml_returnstatus=0 local card case "$1" in all) @@ -171,13 +171,9 @@ unmute_all_cards() sanify_levels all } -nwords() { - echo $# -} - is_numeric() { local str=$1 - expr match "$str" '[[:digit:]]\+$' > /dev/null 2>&1 + [[ "$str" =~ ^[0-9]+$ ]] } set_default_card() { @@ -197,7 +193,7 @@ pick_a_card() { set -f usable_cards="$(list_non_pcsp_cards)" - num_usable_cards=$(nwords $usable_cards) + num_usable_cards="$(wc -w <<< "$usable_cards")" if [ "$num_usable_cards" -eq 1 ]; then systemd-cat -t "livecdsound" printf "Only one sound card is detected\n" -- cgit v1.2.3-54-g00ecf