#!/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) ;; pre) exec om gsm power 1 ;; post) exec om gsm power 0 ;; # Run, blocking until the process ends 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 # For testing exec sleep 10 fi ;; *) echo "Usage: $0 {run|status}." >&2 exit 1 ;; esac exit 0