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.