diff --git a/mote/v2/openwrt/package/flukso/Makefile b/mote/v2/openwrt/package/flukso/Makefile index 9b7af1a..2183455 100644 --- a/mote/v2/openwrt/package/flukso/Makefile +++ b/mote/v2/openwrt/package/flukso/Makefile @@ -33,6 +33,8 @@ endef define Package/flukso/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_DATA) $(PKG_BUILD_DIR)/flukso.uci $(1)/etc/config/flukso + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) $(PKG_BUILD_DIR)/flukso.init $(1)/etc/init.d/flukso $(INSTALL_DIR) $(1)/usr/lib/lua $(INSTALL_DATA) $(PKG_BUILD_DIR)/dbg.lua $(1)/usr/lib/lua/ $(INSTALL_DIR) $(1)/usr/lib/lua/rrd @@ -43,8 +45,11 @@ define Package/flukso/install $(INSTALL_BIN) $(PKG_BUILD_DIR)/luad $(1)/usr/sbin/ $(LN) /usr/sbin/luad $(1)/usr/sbin/fluksod $(INSTALL_BIN) $(PKG_BUILD_DIR)/fluksod.lua $(1)/usr/sbin/ + $(LN) /usr/sbin/luad $(1)/usr/sbin/spid + $(INSTALL_BIN) $(PKG_BUILD_DIR)/spid.lua $(1)/usr/sbin/ $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/fsync.lua $(1)/usr/bin/fsync + $(INSTALL_BIN) $(PKG_BUILD_DIR)/restful.lua $(1)/usr/bin/restful endef $(eval $(call BuildPackage,flukso)) diff --git a/mote/v2/openwrt/package/flukso/config/flukso.init b/mote/v2/openwrt/package/flukso/config/flukso.init new file mode 100755 index 0000000..634f30c --- /dev/null +++ b/mote/v2/openwrt/package/flukso/config/flukso.init @@ -0,0 +1,20 @@ +#!/bin/sh /etc/rc.common +# Copyright (c) 2011 Bart Van Der Meerssche + +START=98 + +start() { + chmod 666 /dev/spidev0.0 + + /usr/sbin/spid + /usr/sbin/fluksod +} + +stop() { + /usr/sbin/fluksod -k + /usr/sbin/spid -k + + rm -rf /var/run/spid + rm -rf /var/run/fluksod +} +