mirror of
https://github.com/emqx/neuron.git
synced 2026-10-16 20:30:39 +08:00
43 lines
1.5 KiB
Python
Executable File
43 lines
1.5 KiB
Python
Executable File
import mkdeb
|
|
import os
|
|
import sys
|
|
|
|
rules = []
|
|
|
|
rules.append(mkdeb.FileMap("deb/neuron/conffiles",
|
|
"/DEBIAN/", "r", "conffiles"))
|
|
rules.append(mkdeb.FileMap("deb/neuron/postinst", "/DEBIAN/", "r", "postinst"))
|
|
rules.append(mkdeb.FileMap("deb/neuron/preinst", "/DEBIAN/", "r", "preinst"))
|
|
rules.append(mkdeb.FileMap("deb/neuron/prerm", "/DEBIAN/", "r", "prerm"))
|
|
|
|
rules.append(mkdeb.FileMap("../build/neuron", "/opt/neuron/", "x"))
|
|
|
|
rules.append(mkdeb.FileMap("../.gitkeep", "/opt/neuron/logs/"))
|
|
|
|
rules.append(mkdeb.FileMap("../private.key", "/opt/neuron/config/"))
|
|
rules.append(mkdeb.FileMap("../public.pem", "/opt/neuron/config/"))
|
|
rules.append(mkdeb.FileMap("../neuron.yaml", "/opt/neuron/config/"))
|
|
|
|
rules.append(mkdeb.FileMap("../default_plugins.json",
|
|
"/opt/neuron/persistence/", "r", "plugins.json"))
|
|
|
|
rules.append(mkdeb.FileMap("../build/libneuron-base.so", "/usr/local/lib/"))
|
|
|
|
rules.append(mkdeb.FileMap(
|
|
"../build/plugins/libplugin-mqtt.so", "/opt/neuron/plugins/"))
|
|
rules.append(mkdeb.FileMap(
|
|
"../build/plugins/libplugin-modbus-tcp.so", "/opt/neuron/plugins/"))
|
|
|
|
rules.append(mkdeb.FileMap(
|
|
"../plugins/mqtt/mqtt-plugin.json", "/opt/neuron/plugins/schema/"))
|
|
rules.append(mkdeb.FileMap(
|
|
"../plugins/modbus/modbus-tcp-plugin.json", "/opt/neuron/plugins/schema/"))
|
|
|
|
|
|
mkdeb.create_deb_file(rules)
|
|
mkdeb.create_control("neuron", sys.argv[1], sys.argv[2], "neuron", "")
|
|
|
|
cmd = 'dpkg-deb -b tmp/ ' + 'neuron' + '-' + \
|
|
sys.argv[1] + '-'+sys.argv[2] + ".deb"
|
|
os.system(cmd)
|