ubihealthd.init 548 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh /etc/rc.common
  2. START=99
  3. USE_PROCD=1
  4. PROG=/usr/sbin/ubihealthd
  5. ubihealthd_instance() {
  6. local cfg="$1"
  7. local device interval enable
  8. config_get_bool enable "$cfg" "enable" 1
  9. [ "$enable" = "1" ] || return 0
  10. config_get device "$cfg" "device"
  11. config_get interval "$cfg" "interval"
  12. procd_open_instance
  13. procd_set_param command "$PROG" -f -d "$device"
  14. [ -n "$interval" ] && procd_append_param command -i "$interval"
  15. procd_close_instance
  16. }
  17. start_service() {
  18. config_load ubihealthd
  19. config_foreach ubihealthd_instance ubi-device
  20. }