checkgrmlusb(){
grep -q usb /etc/grml_version 2>>$DEBUG && return 0 || return 1
}
+
+# execute flite only if it's present
+flitewrapper() {
+ [ -x /usr/bin/flite ] && flite -o play -t "$*"
+}
### }}}
# {{{ filesystems (proc, pts, sys) and fixes
if modprobe speakup_soft ; then
eend 0
else
- flite -o play -t "Fatal error setting up software speakup"
+ flitewrapper "Fatal error setting up software speakup"
eend 1
return 1
fi
einfo "Activating sftsyn in Kernel."
echo sftsyn >/proc/speakup/synth_name ; eend $?
einfo "Just run swspeak if you want to use software synthesizer via speakup."
- flite -o play -t "Finished activating software speakup. Just run swspeak when booting finished."
+ flitewrapper "Finished activating software speakup. Just run swspeak when booting finished."
else
eerror "speech-dispatcher not available. swspeak will not work without it." ; eend 1
- flite -o play -t "speech-dispatcher not available. speakup will not work without it."
+ flitewrapper "speech-dispatcher not available. speakup will not work without it."
fi
eoutdent
else
eerror "Kernel does not seem to support speakup. Skipping swspeak." ; eend 1
- flite -o play -t "Kernel does not seem to support speakup. Sorry."
+ flitewrapper "Kernel does not seem to support speakup. Sorry."
fi
fi
}
fi
if [ -d /proc/speakup/ ] || grep -q speakup /proc/modules ; then
- einfo "Kernel supports speakup now." ; eend 0
- flite -o play -t "Kernel supports speakup now."
+ einfo "Kernel should support speakup now." ; eend 0
+ flitewrapper "Kernel should support speakup now."
else
eerror "Kernel or hardware do not seem to support speakup. Skipping hwspeak." ; eend 1
- flite -o play -t "Kernel or hardware do not seem to support speakup. Sorry."
+ flitewrapper "Kernel or hardware do not seem to support speakup. Sorry."
fi
fi
}
config_blindsound(){
if checkbootparam "blind" ; then
beep
- flite -o play -t "welcome to the gremel system"
+ flitewrapper "welcome to the gremel system"
fi
}
# }}}
# {{{ welcome sound
config_welcome(){
if checkbootparam welcome ; then
- flite -o play -t "welcome to the gremel system"
+ flitewrapper "welcome to the gremel system"
fi
}
# }}}
* Update swedish language settings, thanks again to Martin Karresand.
* Rework config_swspeak to support new speakup modules layout.
* Add config_hwspeak for supporting hardware speakup from userspace.
+ * Wrap flite calls through a wrapper function.
- -- Michael Prokop <mika@grml.org> Sat, 27 Sep 2008 14:27:20 +0200
+ -- Michael Prokop <mika@grml.org> Sat, 27 Sep 2008 16:11:53 +0200
grml-autoconfig (0.8.12) unstable; urgency=low