insert_lwm2m_plugin.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. def change_makefile():
  2. f = open("emqx-rel/Makefile", "rb")
  3. data = f.read()
  4. f.close()
  5. if data.find("emqx_lwm2m") < 0:
  6. data = data.replace("emqx_auth_pgsql emqx_auth_mongo", "emqx_auth_pgsql emqx_auth_mongo emqx_lwm2m\n\ndep_emqx_lwm2m = git https://github.com/emqx/emqx-lwm2m\n\n")
  7. f = open("emqx-rel/Makefile", "wb")
  8. f.write(data)
  9. f.close()
  10. f = open("emqx-rel/relx.config", "rb")
  11. data = f.read()
  12. f.close()
  13. if data.find("emq_lwm2m") < 0:
  14. f = open("emqx-rel/relx.config", "wb")
  15. data = data.replace("{emqx_auth_mongo, load}", "{emqx_auth_mongo, load},\n{emqx_lwm2m, load}")
  16. data = data.replace('{template, "rel/conf/emqx.conf", "etc/emqx.conf"},', \
  17. '{template, "rel/conf/emqx.conf", "etc/emqx.conf"},'+ \
  18. '\n {template, "rel/conf/plugins/emqx_lwm2m.conf", "etc/plugins/emqx_lwm2m.conf"},'+ \
  19. '\n {copy, "deps/emqx_lwm2m/lwm2m_xml", "etc/"},')
  20. f.write(data)
  21. f.close()
  22. def change_lwm2m_config():
  23. f = open("emqx-rel/deps/emqx_lwm2m/etc/emqx_lwm2m.conf", "rb")
  24. data = f.read()
  25. f.close()
  26. if data.find("5683") > 0:
  27. data = data.replace("5683", "5683")
  28. f = open("emqx-rel/deps/emqx_lwm2m/etc/emqx_lwm2m.conf", "wb")
  29. f.write(data)
  30. f.close()
  31. def main():
  32. change_makefile()
  33. change_lwm2m_config()
  34. if __name__ == "__main__":
  35. main()