[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. ![Smile :-)](./images/smilies/icon_e_smile.gif)
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.
![Smile :-)](./images/smilies/icon_e_smile.gif)
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![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
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
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
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. ![Smile :)](./images/smilies/icon_e_smile.gif)
![Smile :)](./images/smilies/icon_e_smile.gif)
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
![Wink ;)](./images/smilies/icon_e_wink.gif)