mt5311: make package importable as lua module
authorjasle <jasle@riseup.net>
Tue, 20 Feb 2024 02:01:58 +0000 (03:01 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Mon, 4 Mar 2024 00:28:42 +0000 (00:28 +0000)
Added init.lua to make the program importable by other lua programs.

Signed-off-by: jasle <jasle@riseup.net>
utils/mt5311/Makefile
utils/mt5311/files/init.lua [new file with mode: 0644]

index a0d43695bde1f954bf8b92d7525b4143f4101934..3aca750705fd68f11c661b025e407c375b0351ef 100644 (file)
@@ -37,6 +37,7 @@ define Package/mt5311/install
        $(INSTALL_DATA) $(PKG_BUILD_DIR)/ebm.lua $(1)/usr/lib/lua/mt5311/
        $(INSTALL_DATA) $(PKG_BUILD_DIR)/register.lua $(1)/usr/lib/lua/mt5311/
        $(INSTALL_DATA) $(PKG_BUILD_DIR)/register.map $(1)/usr/lib/lua/mt5311/
+       $(INSTALL_DATA) ./files/init.lua $(1)/usr/lib/lua/mt5311/
 
        $(INSTALL_DIR) $(1)/usr/bin
        $(INSTALL_BIN) ./files/ebm-read $(1)/usr/bin/
diff --git a/utils/mt5311/files/init.lua b/utils/mt5311/files/init.lua
new file mode 100644 (file)
index 0000000..d6402c5
--- /dev/null
@@ -0,0 +1,11 @@
+-- mt5311 init file, makes mt5311 importable as module 
+
+local dir = '/usr/lib/lua/mt5311/'
+local file = dir .. 'ebm.lua'
+arg={}
+arg[0] = file
+
+mt5311 = assert(loadfile(file))(arg)
+
+return mt5311
+