Projet

Général

Profil

Anomalie #4107

Pour faire un package, il faut OBLIGATOIREMENT être à la racine du dépôt

Ajouté par Emmanuel GARETTE il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
20/09/2012
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Pour pouvoir faire un paquet, il faut être à la racine du dépôt. Sinon on a l'erreur "Error: Not a debian branch".

Il serait plus pratique de pouvoir lancer la compilation depuis un sous répertoire (surtout que je ne vois pas de raison technique à cette limitation).

Le patch suivant permet de contourner ce problème (je n'ai pas tester la procédure complète, juste tester si cette fonction passe bien maintenant).

diff --git a/giteole-common b/giteole-common
index b46833e..19c7b53 100644
--- a/giteole-common
+++ b/giteole-common
@@ -98,7 +98,7 @@ function giteole_is_build_locked {
 }

 function giteole_is_debian_branch {
-    [ $(git ls-tree "${1}" -- debian/{control,rules} 2> /dev/null | wc -l) -eq 2 ]
+    [ $(git ls-tree --full-tree "${1}" -- debian/{control,rules} 2> /dev/null | wc -l) -eq 2 ]
 }

 function giteole_require_debian_branch {

Révisions associées

Révision 6b7f2671 (diff)
Ajouté par Daniel Dehennin il y a plus de 11 ans

Can not request a build when in a subdirectory

  • giteole-common (giteole_is_debian_branch): Check in the whole tree if
    debian files are present.

Fixes: #4107 @1m
Thanks: Emmanuel Garette

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 11 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#2 Mis à jour par Joël Cuissinat il y a plus de 11 ans

  • Version cible mis à Eole 2.4-dev-1

#3 Mis à jour par Emmanuel GARETTE il y a plus de 11 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF