Anomalie #4107
Pour faire un package, il faut OBLIGATOIREMENT être à la racine du dépôt
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
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
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
Appliqué par commit 6b7f2671609f1ac7892c8cf028ebb619920c742c.
#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é