Hallo Zusammen,
ich arbeite momentan an einem Firmware Projekt, welches sich auf Github
befindet. Nun möchte ich die Nummer der Revision (Anzahl Commits im
Repository ) als meine automatische Firmware versionsnummerierung
nutzen.
Nun habe ich herausgefinden wie ich die Nummer holen kann über ein
CMD-Befehl. Dieser geht wie folgt:
1 | git rev-list HEAD --count
|
Dieser Behfehl gibt mir z.B. 230 zurück.
Wie kann ich nun diese Zahl z.B. in ein Header-File speichern als:
1 | #define REVISION *Zahl*
|
?
Das ganze würde ich gerne als Batch-File realisieren, da ich das in
meiner IDE als Pre-Command hinterlegen kann.
Kann mir da jemand helfen, kenne mich garnicht damit aus und wurde mit
googln auch nicht schlauer.
Selbst habe ich schon dies versucht:
1 | @echo off
|
2 |
|
3 | git rev-list HEAD --count
|
4 |
|
5 | echo #define REVISION "%temp%" > Core\Inc\revision.h
|
Dies funktioniert bei mir aber nicht, es steht dann immer folgendes im
Header-File: #define REVISION "C:\Users\mootseeker\AppData\Local\Temp"