[yaourt] dépôt community (en cours)
[yaourt] dépôt community (en cours)
Il semblerait que depuis la mise à jour de yaourt, il n'y aie plus moyen de faire un yaourt -G sur les paquets de community.
Tondu
Tondu
Re: [yaourt] dépôt community (en cours)
Bon ce bug n'a pas l'air de passionner les foules.
J'ai quand même fait un patch pour corriger le fichier abs.sh, si quelqu'un est intéressé pour intégrer la correction à yaourt.
En espérant que ça puisse aider quelqu'un.
J'ai quand même fait un patch pour corriger le fichier abs.sh, si quelqu'un est intéressé pour intégrer la correction à yaourt.
Code : Tout sélectionner
--- abs.sh 2009-09-03 20:14:47.515749892 +0200
+++ absnew.sh 2009-09-03 20:15:02.069091507 +0200
@@ -47,22 +47,16 @@
# Manage specific Community and Testing packages
if [ "$repository" = "community" ]; then
- # Grab link to download pkgbuild from AUR Community
- [ "$MAJOR" != "getpkgbuild" ] && msg $(eval_gettext 'Searching Community AUR page for $PKG')
- aurid=`findaurid "$PKG"`
- if [ -z "$aurid" ]; then
- echo $(eval_gettext '$pkgname was not found on AUR')
- manage_error 1 || continue
- fi
- [ "$MAJOR" != "getpkgbuild" ] && aurcomments $aurid $PKG
- # Crapy Hack waiting for AUR to be up to date with new repos.archlinux.org
- category=`wget -q "http://aur.archlinux.org/packages.php?ID=$aurid" -O - | grep 'community ::' | sed 's|<[^<]*>||g' | awk '{print $3}'`
- if [ -z "$category" ]; then
- echo $(eval_gettext 'Link to subversion repository was not found on AUR page')
- manage_error 1 || continue
+ # Grab link to download pkgbuild from new repos.archlinux.org
+ source /etc/makepkg.conf
+ [ -z "$CARCH" ] && CARCH="i686"
+ wget -q "${ABS_REPOS_URL}/$PKG/repos/?root=community" -O - > "$YAOURTTMPDIR/page.tmp"
+ if [ $? -ne 0 ] || [ ! -s "$YAOURTTMPDIR/page.tmp" ]; then
+ echo $(eval_gettext '$PKG was not found on abs repos.archlinux.org'); manage_error 1 || continue
fi
- # EndofHack
- url="$ABS_REPOS_URL/community/$category/$PKG/?root=community"
+ repos=( `grep "name=.*i686" "$YAOURTTMPDIR/page.tmp" | awk -F "\"" '{print $2}'` )
+ url="$ABS_REPOS_URL/$PKG/repos/${repos[0]}/?root=community"
+ urlcommu="$ABS_REPOS_URL/$PKG/repos/${repos[0]}/"
else
# Grab link to download pkgbuild from new repos.archlinux.org
source /etc/makepkg.conf
@@ -99,7 +93,7 @@
for file in ${files[@]}; do
echo -e " ${COL_BLUE}-> ${NO_COLOR}${COL_BOLD}$(eval_gettext 'Downloading ${file} in build dir')${NO_COLOR}"
if [ "$repository" = "community" ]; then
- eval $INENGLISH wget --tries=3 --waitretry=3 --no-check-certificate "$ABS_REPOS_URL/community/$category/$PKG/$file?root=community\&view=co" -O $file
+ eval $INENGLISH wget --tries=3 --waitretry=3 --no-check-certificate "${urlcommu}${file}?root=community\&view=co" -O $file
else
eval $INENGLISH wget --tries=3 --waitretry=3 --no-check-certificate "${url}${file}?view=co" -O $file
fi
En espérant que ça puisse aider quelqu'un.
Re: [yaourt] dépôt community (en cours)
Bon ben ça sert pas à grand chose mon patch du coup...
Tondu
Tondu
Re: [yaourt] dépôt community (en cours)
pas forcément, le mien ajoute une dépendance à rsync, perso ça me gène pas, mais le tien permet de continuer comme avant, il reprend juste la nouvelle organisation de repos.archlinux.org
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
Re: [yaourt] dépôt community (en cours)
pas mal les gars
J'aime bien l'idée de rester sur wget. En même temps, l'implémentation avec rsync est plus rapide. Le choix va être difficile
J'aime bien l'idée de rester sur wget. En même temps, l'implémentation avec rsync est plus rapide. Le choix va être difficile
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
Re: [yaourt] dépôt community (en cours)
oui la dépendance à rsync n'est pas gênante. L'essentiel c'est que le bug soit corrigé dans la prochaine version de yaourt.
Re: [yaourt] dépôt community (en cours)
juste une question : l'option -G n'est pas documentée ? A quoi sert-elle ? Merci par avance
"Plus les choses sont carré, plus elles tournent rond"
Re: [yaourt] dépôt community (en cours)
xanataz a écrit :juste une question : l'option -G n'est pas documentée ? A quoi sert-elle ? Merci par avance
ce -G là ?yaourt -h a écrit : (-G, --getpkgbuild) <pkg> * Récupère le PKGBUILD ainsi que les sources pour le paquetage
- chipster
- Maître du Kyudo
- Messages : 2063
- Inscription : ven. 11 août 2006, 22:25
- Localisation : Saint-Étienne (42)
- Contact :
Re: [yaourt] dépôt community (en cours)
OuiNydol a écrit :xanataz a écrit :juste une question : l'option -G n'est pas documentée ? A quoi sert-elle ? Merci par avancece -G là ?yaourt -h a écrit : (-G, --getpkgbuild) <pkg> * Récupère le PKGBUILD ainsi que les sources pour le paquetage