diff options
author | Rosen Penev <rosenp@gmail.com> | 2020-03-28 18:22:49 -0700 |
---|---|---|
committer | Rosen Penev <rosenp@gmail.com> | 2020-03-28 20:46:29 -0700 |
commit | b8f1e9240c22b0820590a081d505ecaa41a40d6e (patch) | |
tree | a0a046fbecd4613a0edd2adbefb6a6aa1e80e1d0 /utils/gammu/files/gammu.init | |
parent | e06d851a42babc615709af9da52f998c9dcf37d4 (diff) |
gammu: remove nls.mk
It's causing issues with newer glib2:
../libgammu/libGammu.so.8.1.41.0: undefined reference to `libiconv'
../libgammu/libGammu.so.8.1.41.0: undefined reference to `libiconv_open'
../libgammu/libGammu.so.8.1.41.0: undefined reference to `libiconv_close'
It's because the libiconv-stub does not include a shared library that
gammu can link to.
Removed most patches since they don't seem to be needed.
Ran init script through shellcheck.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'utils/gammu/files/gammu.init')
-rwxr-xr-x | utils/gammu/files/gammu.init | 63 |
1 files changed, 32 insertions, 31 deletions
diff --git a/utils/gammu/files/gammu.init b/utils/gammu/files/gammu.init index 372324577..a022697d9 100755 --- a/utils/gammu/files/gammu.init +++ b/utils/gammu/files/gammu.init @@ -13,73 +13,74 @@ start_instance() { local conffile="$CONFPFX-$conf.conf" config_get_bool item "$conf" enabled 0 - [ $item = 0 ] && return + [ "$item" = 0 ] && return - echo -e "; don't edit. instead look into /etc/config/gammu\n[gammu]\n" > $conffile + { + printf "; don't edit. instead look into /etc/config/gammu\n[gammu]\n\n" config_get item "$conf" device [ -z "$item" ] && return - echo "device = $item" >> $conffile + echo "device = $item" config_get item "$conf" connection [ -z "$item" ] && return - echo "connection = $item" >> $conffile + echo "connection = $item" config_get item "$conf" logfile [ -z "$item" ] && item=syslog - echo "logfile = $item" >> $conffile + echo "logfile = $item" - echo -e "\n[smsd]\nphoneid = $conf\nservice = files\nlogfile = $item" >> $conffile - echo -e "checkbattery = 0\nhangupcalls = 1" >> $conffile + printf "\n[smsd]\nphoneid = %s\nservice = files\nlogfile = %s\n" "$conf" "$item" + printf "checkbattery = 0\nhangupcalls = 1\n" config_get item "$conf" pin - [ -n "$item" ] && echo "pin = $item" >> $conffile - + [ -n "$item" ] && echo "pin = $item" config_get item "$conf" phonecode - [ -n "$item" ] && echo "phonecode = $item" >> $conffile + [ -n "$item" ] && echo "phonecode = $item" config_get item "$conf" send - [ -n "$item" ] && echo "send = $item" >> $conffile + [ -n "$item" ] && echo "send = $item" config_get item "$conf" receive - [ -n "$item" ] && echo "receive = $item" >> $conffile + [ -n "$item" ] && echo "receive = $item" config_get item "$conf" timeout - [ -n "$item" ] && echo "commtimeout = $item" >> $conffile + [ -n "$item" ] && echo "commtimeout = $item" config_get item "$conf" sleep - [ -n "$item" ] && echo "loopsleep = $item" >> $conffile + [ -n "$item" ] && echo "loopsleep = $item" config_get item "$conf" report - [ -n "$item" ] && echo "deliveryreport = $item" >> $conffile + [ -n "$item" ] && echo "deliveryreport = $item" config_get item "$conf" onreceive - [ -n "$item" ] && echo "runonreceive = $item" >> $conffile + [ -n "$item" ] && echo "runonreceive = $item" config_get item "$conf" onerror - [ -n "$item" ] && echo "runonfailure = $item" >> $conffile + [ -n "$item" ] && echo "runonfailure = $item" config_get item "$conf" spool [ -z "$item" ] && item=/var/sms - [ ! -d $item ] && { - mkdir $item - mkdir $item/inbox - mkdir $item/outbox - mkdir $item/sent - mkdir $item/error + [ -d "$item" ] || { + mkdir "$item" + mkdir "$item/inbox" + mkdir "$item/outbox" + mkdir "$item/sent" + mkdir "$item/error" } - echo -e "inboxpath = $item/inbox/\noutboxpath = $item/outbox/" >> $conffile - echo -e "sentsmspath = $item/sent/\nerrorsmspath = $item/error/" >> $conffile + printf "inboxpath = %s/inbox/\noutboxpath = %s/outbox/\n" "$item" "$item" + printf "sentsmspath = %s/sent/\nerrorsmspath = %s/error/\n" "$item" "$item" + } > "$conffile" config_get item "$conf" allow [ -n "$item" ] && { local data local allowfile=$CONFPFX-$conf.allow for data in $item ; do - echo $data >> $allowfile + echo $data >> "$allowfile" done - echo "includenumbersfile = $allowfile" >> $conffile + echo "includenumbersfile = $allowfile" >> "$conffile" } config_get item "$conf" deny @@ -87,18 +88,18 @@ start_instance() { local data local denyfile=$CONFPFX-$conf.deny for data in $item ; do - echo $data >> $denyfile + echo $data >> "$denyfile" done - echo "excludenumbersfile = $denyfile" >> $conffile + echo "excludenumbersfile = $denyfile" >> "$conffile" } procd_open_instance config_get_bool item "$conf" respawn 0 - [ $item != 0 ] && procd_set_param respawn + [ "$item" = 0 ] || procd_set_param respawn - procd_set_param command $PROG --config=$conffile + procd_set_param command $PROG --config="$conffile" config_get item "$conf" pidfile [ -n "$item" ] && procd_append_param command --pid=$item |