#!/bin/sh /etc/rc.common
USE_PROCD=1
START=99
STOP=01

wait_for_data_dir_mount() {
    while ! [ -d /data  ]
    do
        echo "waiting for /data to mount"
    done
}

change_ownership_dirs() {
    # wait for data dir to be available
    wait_for_data_dir_mount

    # change ownership of user, group to radio
    chown radio:radio /data/emergencyalert_daemon_config.json
}

start_service() {
    procd_open_instance
    change_ownership_dirs
    procd_set_param command "/usr/bin/emergencyalert_daemon"
    [ -x /sbin/ujail -a -e /etc/capabilities/emergencyalert_daemon.json  ] && {
        procd_add_jail emergencyalert_daemon
        procd_set_param capabilities /etc/capabilities/emergencyalert_daemon.json
        procd_set_param user radio
        procd_set_param group radio
        procd_set_param no_new_privs 1
    }
    procd_set_param stdout 1
    procd_set_param stderr 1
    procd_close_instance
}
