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
This commit is contained in:
parent
6a39300b0f
commit
8bb3e8c12f
@ -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"
|
||||
|
Loading…
Reference in New Issue
Block a user