[patch master v2] sed version number to current commit if no tag describe exists
Tim Niemeyer
tim at tn-x.org
Do Sep 29 20:56:48 CEST 2016
Am Mittwoch, den 28.09.2016, 18:40 +0200 schrieb mayosemmel:
> Hallo Tarek,
>
> Am Samstag, den 24.09.2016, 15:28 +0200 schrieb Jan-Tarek Butt:
> > ---
> > buildscript | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> > diff --git a/buildscript b/buildscript
> > index 04942e6..0c8ef05 100755
> > --- a/buildscript
> > +++ b/buildscript
> > @@ -190,6 +190,9 @@ prebuild() {
> >
> > #insert actual firware version informations into release file
> > version=$(git describe --tags --dirty)
> > + if [ 0 -ne $? ]; then
> in welcher Situation tritt es auf, das diese Variable nicht gesetzt ist
> bzw. der vorherige Befehl nicht erfolgreich ist?
--- %< ---
$ git init
Initialisierte leeres Git-Repository in /tmp/tttt/.git/
$ touch xx
$ git add xx
$ git commit -m xx
[master (Basis-Commit) e2cd93d] xx
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 xx
$ git describe
fatal: Keine Namen gefunden, kann nichts beschreiben.
$ echo $?
128
$ git tag -s xx
$ git describe
xx
$ echo $?
0
--- >% ---
Ich denke das ist im Subject gut erklärt. Schade, dass der Subject so
lang ist und keine Commit Message da ist.
Trotzdem scheint es nun zu passen:
Reviewed-by: Tim Niemeyer <tim at tn-x.org>
Tim
> Grüße Jan
> > + version=$(git log -1 --pretty=format:%h)
> > + fi
> > community=$(basename "$(realpath selected_community)" .cfg)
> >
> > {
> > --
> > 2.10.0
> >
>
> --
> franken-dev mailing list
> franken-dev at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 473 bytes
Beschreibung: This is a digitally signed message part
URL : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20160929/307be985/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev