27 Jun
2014
27 Jun
'14
4:50 p.m.
At Wed, 25 Jun 2014 18:57:46 +0200, Clemens Ladisch wrote:
Roc Vallès wrote:
I've recently upgraded to alsa-tools 1.0.28. There's apparently a regression: live_init, the script that is bundled for sound blaster live soundcard initialization, has been broken.
# /usr/bin/init_live /usr/bin/init_live: line 49: log: command not found /usr/bin/init_live: line 51: local: can only be used in a function ...
Broken by the patch below. Where are the parentheses?
commit a17282503f4ceb62f66eb5a28726fd096af0a70b Author: Elimar Riesebieter <riesebie@lxtec.de> Date: Wed May 15 19:19:07 2013 +0200 Fix bashisms. The "function" builtin is a bashism that can be simply omitted with no behaviour change, if parentheses are supplied. Signed-off-by: Jordi Mallach <jordi@debian.org> Signed-off-by: Takashi Iwai <tiwai@suse.de> diff --git a/ld10k1/setup/init_live.in b/ld10k1/setup/init_live.in index 70d30c8..5e6580f 100644 --- a/ld10k1/setup/init_live.in +++ b/ld10k1/setup/init_live.in @@ -46,7 +46,7 @@ std_playback=playback std_capture=capture #std_capture=capture_noswitch -function log +log { local level=$1 ...
Indeed. Fixed now in git tree.
thanks,
Takashi