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 : 4 054

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 2020.4.0, Linux Mint 20.3, Intel Core i7-11700F @ 2.50GHz, RAM 32 GB DDR4, NVIDIA GeForce RTX 3060 (12 GB)
Boeing 787-8 (YASim, avec nickyivyca, aco)
Hangar avions Patten (PAF) Robin  DR400 JSBSim, Douglas DC3 JSBSim, CAP10B, Tecnam P92 JSBSim.

Hors ligne

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

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 489

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-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

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

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 4 054

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 2020.4.0, Linux Mint 20.3, Intel Core i7-11700F @ 2.50GHz, RAM 32 GB DDR4, NVIDIA GeForce RTX 3060 (12 GB)
Boeing 787-8 (YASim, avec nickyivyca, aco)
Hangar avions Patten (PAF) Robin  DR400 JSBSim, Douglas DC3 JSBSim, CAP10B, Tecnam P92 JSBSim.

Hors ligne

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

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 489

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-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

Pied de page des forums