FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: Tobias am 30 April 2019, 07:15:54

Titel: automatische generierung der controls.txt ?
Beitrag von: Tobias 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?
Titel: Antw:automatische generierung der controls.txt ?
Beitrag von: Sidey 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
Titel: Antw:automatische generierung der controls.txt ?
Beitrag von: Tobias 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
Titel: Antw:automatische generierung der controls.txt ?
Beitrag von: Christoph Morrison am 30 April 2019, 09:23:37
Ich habe dafür einen Pre-Commit-Hook  (https://bitbucket.org/christoph-morrison/fhem-amazonecho/src/e19ad68ea09bac7f4826fdea25a505e469522608/build/pre-commit?at=master&fileviewer=file-view-default)in meine Git-Repositories eingebaut.
Titel: Antw:automatische generierung der controls.txt ?
Beitrag von: Tobias 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 :)