Forum Flightgear France

Une communauté prend son envol

Vous n'êtes pas identifié(e).

Annonce

Futur nouvel inscrit, tu dois au préalable lire l'intégralité des 10 articles des règles, s'il te plaît. Tout nouveau compte qui ne respecte pas les règles sera supprimé par l'administration.

#1 3/09/2019 16:56:44

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 3 034

Commits importés ou compilés actuels (liste)

Suite au script de ctesc356 "Dernier commit", cet autre script, adapté d'une version de Florent Rougon, est un bon complément (que certains d'entre vous ont peut-être déjà).
Il donne la liste de vos commits (id SHA1) importés ou compilés en cours.

Bien sûr, il faut adapter un peu à votre configuration : chemin vers votre dossier de compilation, liste des composants. Mais les lignes à modifier sont assez explicites.

#! /bin/sh

#Print SHA1 and dates for git versions.
#Adapted from Florent Rougon, mars 2018 (thank you)

set -e

#Building directory (target for download_and_compile.sh)
fg_build_dir="/home/<user>/fgfs"

firstColWidth=12
using_Debian_OSG=1

if [ $# -lt 1 ]; then
    revision="HEAD"
else
    # 'upstream/next' ('origin/next' with the default Git settings) is a
    # useful value for public reports
    revision="$1"
fi

fg_src_flavour="$2"

print_version_git() {
    # NB: 'git rev-parse HEAD' gives the commit id
    #
    # Interesting values for the revision can be 'HEAD', 'next' or
    # 'upstream/next' ('origin/next' with the default Git settings).
    # The '| cat' ensures that the pager isn't called.
    git log -1 "--pretty=tformat:%h %cD" "$revision" | cat
}

echo "fg_build_dir = " $fg_build_dir

echo ""

cd "$fg_build_dir/cmake" && printf "%-${firstColWidth}s" "cmake" && \
    print_version_git

cd "$fg_build_dir/openscenegraph" && printf "%-${firstColWidth}s" "OSG 3.4" && \
    print_version_git

cd "$fg_build_dir/plib" && printf "%-${firstColWidth}s" "PLIB" && \
    print_version_git

cd "$fg_build_dir/simgear" && printf "%-${firstColWidth}s" "SimGear" && \
    print_version_git

cd "$fg_build_dir/install/flightgear/fgdata" && printf "%-${firstColWidth}s" "FGData" && \
    print_version_git
    
cd "$fg_build_dir/flightgear${fg_src_flavour}" && \
    printf "%-${firstColWidth}s" "FlightGear" && \
    print_version_git


echo ""
#echo "more comments (Linux version,...)"

Donne la forme :

cmake       8a42cd1 Tue, 2 Jul 2019 08:45:58 -0400
OSG 3.4     1f89e6e Sun, 3 Jun 2018 10:37:34 +0100
PLIB        a542b8a Wed, 4 Oct 2017 17:33:51 +0200
SimGear     38f6a5a Wed, 14 Aug 2019 16:47:25 +0200
FGData      81fc15d Mon, 12 Aug 2019 18:02:02 +0100
FlightGear  47eda6e Wed, 14 Aug 2019 16:00:44 +0100

FG 2019.2.0, Linux Mint 18 (64b), Quad Q6600 (2.4 GHz), RAM 8Go DDR2, GEFORCE GTX 650 1GB, OSG 3.4.2
Boeing 787-8 (YASim, avec nickyivyca, aco)
DR400 JSBSim (PAF)
DC3 JSBSim (PAF)

Hors ligne

#2 3/09/2019 19:54:58

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 774

Re : Commits importés ou compilés actuels (liste)

J'avais vu ça... ça fonctionne, mais j'ai plusieurs installations et un fgdata commun.
J'ai une bidouille qui fonctionne, mais très orienté sur ma configuration.
Il y a des pistes intéressantes, merci Dany.


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

#3 4/09/2019 10:13:08

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 3 034

Re : Commits importés ou compilés actuels (liste)

Bonjour ctesc356,

Je ne suis pas étonné que tu aies déjà vu. C'est paru sur la "FGDevel list" (à ma demande si je me souviens bien). Mon objectif était de fournir facilement un maximum d'informations quand je postais, sur une question de ma part ou sur une anomalie.


FG 2019.2.0, Linux Mint 18 (64b), Quad Q6600 (2.4 GHz), RAM 8Go DDR2, GEFORCE GTX 650 1GB, OSG 3.4.2
Boeing 787-8 (YASim, avec nickyivyca, aco)
DR400 JSBSim (PAF)
DC3 JSBSim (PAF)

Hors ligne

#4 5/09/2019 14:19:24

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 774

Re : Commits importés ou compilés actuels (liste)

Bonjour,
je ne pige pas tout mais je capte l'essentiel du script smile
Ajoutez une ligne, genre:

cat <chemin vers "get_commit"> | sed -n '8,11p'

et vous aurez les "news" de SF-Flightgear

pour avoir "get_commit" à jour voir ici: http://fr.flightgear.org/forums/viewtop … 323#p43323
et: http://fr.flightgear.org/forums/viewtop … 315#p43315

Dernière modification par ctesc356 (5/09/2019 14:22:03)


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

Pied de page des forums