Project

General

Profile

Anomalie #4107

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

Added by Emmanuel GARETTE over 7 years ago. Updated about 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/20/2012
Due date:
% Done:

100%

Spent time:
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 {

Associated revisions

Revision 6b7f2671 (diff)
Added by Daniel Dehennin about 7 years ago

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

History

#1 Updated by Daniel Dehennin about 7 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#2 Updated by Joël Cuissinat about 7 years ago

  • Target version set to Eole 2.4-dev-1

#3 Updated by Emmanuel GARETTE about 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF