automatische generierung der controls.txt ?

Begonnen von Tobias, 30 April 2019, 07:15:54

Vorheriges Thema - Nächstes Thema

Tobias

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?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Sidey

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, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Tobias

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
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Christoph Morrison

Ich habe dafür einen Pre-Commit-Hook in meine Git-Repositories eingebaut.

Tobias

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 :)
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter