X-Git-Url: https://git.grml.org/?p=grml-autoconfig.git;a=blobdiff_plain;f=autoconfig.functions;h=7af72a231900ecd392b440cc8ff682b3a8fb2b70;hp=936a94a6035fdd8c08d9b0850531bd9f3a6ee4fb;hb=b934d28953c11d52b45a6d4165dd9dfa565920af;hpb=554cf6e7175743a8fe3d9d938e7d9899056fa9a8 diff --git a/autoconfig.functions b/autoconfig.functions index 936a94a..7af72a2 100755 --- a/autoconfig.functions +++ b/autoconfig.functions @@ -846,8 +846,15 @@ config_swspeak(){ if [ -x /etc/init.d/speech-dispatcher ] ; then einfo "Starting speech-dispatcher." /etc/init.d/speech-dispatcher start 1>>DEBUG ; eend $? - einfo "Activating sftsyn in Kernel." - echo sftsyn >/proc/speakup/synth_name ; eend $? + if [ -r /proc/speakup/synth_name ] ; then + einfo "Activating sftsyn via /proc in Kernel." + echo sftsyn > /proc/speakup/synth_name ; eend $? + elif [ -r /sys/modules/speakup/parameters/synth ] ; then + einfo "Activating sftsyn via /sys in Kernel." + echo sftsyn > /sys/modules/speakup/parameters/synth ; eend $? + else + eerror "Error when configuring sftsyn via /proc or /sys." ; eend 1 + fi einfo "Just run swspeak if you want to use software synthesizer via speakup." flitewrapper "Finished activating software speakup. Just run swspeak when booting finished." else