Gestion de aur 4 avec github

Aur 4 nous propose d’utiliser git pour la gestion de nos packages très bien mais pourquoi ne pas utiliser directement github ? Nous allons créer un nouveau package pour la famille archlinux; son nom sera « test-aur4″

Aur 4

J’ai déjà un compte aur avec la clé ssh configurée

 

Github

Créer un nouveau repository sur son compte github. l’adresse générée sera :

https://github.com/<login>/test-aur4.git

 

Local

La création de mon package test-aur4

Premièrement je dois créer un dossier /test-aur4 avec mes 2 fichiers PKGBUILD et .SRCINFO

Ensuite, je configure ce dépôt github de façon classique

git init
git remote add origin https://<login>@github.com/<login>/test-aur4.git

Maintenant il ne me reste plus qu’a ajouter l’adresse du package aur que je désire créer:

git remote set-url origin --push --add https://<login>@github.com/<login>/test-aur4.git
git remote set-url origin --push --add ssh+git://aur@aur.archlinux.org/test-aur4.git

 

le résultat est visible dans le fichier .git/config

[remote "origin"]
url = https://<login>@github.com/<login>/test-aur4.aur.git
pushurl = ssh+git://aur@aur.archlinux.org/test-aur4.git
pushurl = https://<login>@github.com/<login>/test-aur4.aur.git

 

Résultat la gestion de mes fichiers est faite sous github avec tous ces avantages , un push mettra à jour le dépôt officiel aur4. Le premier push va même créer automatiquement le package :)

 

A noter que aur ne gère pas les branches autre que master, si votre projet github en utilise cela ne provoquera aucune erreur de la part de aur, les  branches seront simplement ignorées au push.

Share Button

Vous devriez aimer...