Work with frameworkd without a config file
authorEnrico Zini <enrico@enricozini.org>
Sat, 27 Mar 2010 15:06:19 +0000 (15:06 +0000)
committerEnrico Zini <enrico@enricozini.org>
Sat, 27 Mar 2010 15:06:19 +0000 (15:06 +0000)
hooks/gsm

index dacad069440163e079990347a3a12b8e528d2415..849ad4cd3a036792b0b73dff724adab1bdcd5cb0 100755 (executable)
--- a/hooks/gsm
+++ b/hooks/gsm
@@ -1,5 +1,20 @@
 #!/bin/sh
 
+make_default_conf() {
+       cat > ~/.frameworkd.conf << EOT
+[frameworkd]
+log_to=file
+log_destination=/tmp/frameworkd.log
+
+[ogsmd]
+log_level=INFO
+modemtype = ti_calypso
+ti_calypso_deep_sleep = adaptive
+ti_calypso_dsp_mode = aec+nr
+ti_calypso_muxer = fso-abyss
+EOT
+}
+
 case "$1" in
        # At the start of zavai
        status)
@@ -14,6 +29,9 @@ case "$1" in
        run)
                if [ -x /usr/bin/frameworkd ]
                then
+                       # Make default config if missing
+                       test -e ~/.frameworkd.conf || make_default_conf
+
                        # Start frameworkd for GSM services only
                        exec /usr/bin/frameworkd -s ogsmd > /tmp/zavai-frameworkd.log 2>&1
                else