Autor Thema: automatische generierung der controls.txt ?  (Gelesen 310 mal)

Offline Tobias

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3682
automatische generierung der controls.txt ?
« am: 30 April 2019, 07:15:54 »
Hi,
es gibt im Wiki ein Beispiel für die Generierung der controls.txt
https://wiki.fhem.de/wiki/Update#Syntax_controlfile

Gibt es einen Weg das bei einem Git push dieses script automatisch angestossen wird?
Oder muss ich zwingend dieses vor einem Git commit immer manuell ausführen damit die control.txt ebenfalls aktualisiert wird?
FHEM auf ASRock J3455-ITX im 19" Rack mit Homematic, MAX, PCA301, Panstamp-Sensoren, RPi mit 2x 1wire, RPi mit Text2Speech.
Maintainer der Module: DbLog, Text2Speech, TrashCal, MediaList
Meine Projekte auf https://github.com/tobiasfaust

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2320
Antw:automatische generierung der controls.txt ?
« Antwort #1 am: 30 April 2019, 07:25:40 »
Hallo,

Ich habe es mit einem Shell Script gelöst:

Z.B. dieses:
https://github.com/RFD-FHEM/UnitTest/blob/master/build_controls_list.sh

Das Script wird durch Travis CI nach jedem Push ausgeführt und im Repository ersetzt.

Vielleicht hilft dir das ja als Vorlage.

Gruß Sidey
Signalduino, HMLan, Raspberry Pi, Mysensors, ESPEasy, HABridge für Echo

Offline Tobias

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3682
Antw:automatische generierung der controls.txt ?
« Antwort #2 am: 30 April 2019, 07:51:08 »
interessant, danke.
Ich nutze IntelliJ. Solch eine Automatik das ein Remotescript nach jedem Push ausgeführt wird und dann selbst auch ins Repo gesetzt wird habe ich leider noch nicht gefunden
FHEM auf ASRock J3455-ITX im 19" Rack mit Homematic, MAX, PCA301, Panstamp-Sensoren, RPi mit 2x 1wire, RPi mit Text2Speech.
Maintainer der Module: DbLog, Text2Speech, TrashCal, MediaList
Meine Projekte auf https://github.com/tobiasfaust

Offline Christoph Morrison

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 823
  • Maintainer von 12 Modulen + holiday-Files
    • Private Website
Antw:automatische generierung der controls.txt ?
« Antwort #3 am: 30 April 2019, 09:23:37 »
Ich habe dafür einen Pre-Commit-Hook in meine Git-Repositories eingebaut.
Maintainer von:
holidays · 59_Twilight · Webcount · Lindy_HDMI_Swich · ALL3076 · ALL4027 · WEBIO · ALL4000T · WEBIO_12DIGITAL · Itach_Relay · VantagePro2 · WEBTHERM · Buienradar

Offline Tobias

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3682
Antw:automatische generierung der controls.txt ?
« Antwort #4 am: 30 April 2019, 10:49:01 »
Danke! :)
für IntelliJ gibt es ein Plugin: https://github.com/yahely/PreCommitHookPlugin
Damit und mit der "git bash" kann man dann auch ein standard Shell Script mit Windows automatisch beim commit ausführen :)
FHEM auf ASRock J3455-ITX im 19" Rack mit Homematic, MAX, PCA301, Panstamp-Sensoren, RPi mit 2x 1wire, RPi mit Text2Speech.
Maintainer der Module: DbLog, Text2Speech, TrashCal, MediaList
Meine Projekte auf https://github.com/tobiasfaust

 

decade-submarginal