View previous topic :: View next topic |
Author |
Message |
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Sun Sep 17, 2006 11:40 pm Post subject: |
|
|
C'est bien ce qui m'avait semblé, merci pour la confirmation. |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Tue Sep 19, 2006 5:26 pm Post subject: |
|
|
Alors si on fait un
# paludis -ie world
Et qu'un paludisme (HAHAHA) crashe, on fait quoi pour continuer? _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Tue Sep 19, 2006 5:45 pm Post subject: |
|
|
on recommence, y'a pas encore de résume, y'a eu une discution dernièrement sur le chan à propos de ça, une fonctionnalité sans doute à venir _________________ The End of the Internet! |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Tue Sep 19, 2006 7:19 pm Post subject: |
|
|
Et comment est-ce qu'on cherche, disons, les descriptions des paquets ?
Comment on trouve quelque chose? _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Tue Sep 19, 2006 9:52 pm Post subject: |
|
|
Il me semble qu'il y a encore pas mal de fonctions qui ne sont pas implémentées mais bon vu que le développement à l'air d'aller vite, il y a de l'espoir. |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Tue Sep 19, 2006 10:12 pm Post subject: |
|
|
vous pouvez y aller aussi de votre cru! ça serait sympa je pense, car par exemple, ce conf-update en ncurse, il est bien sympa, mais bon ,c'estun peu beaucoup quoi.. j'aimerai bien pouvoir le patcher pour enlever ce ncurse, mais disone que,... je ne vois pas (encore?)trop comment...
Pour l'instant, pour la recherche de paquet,il te reste, gentoo-portage, portage.gentoo ,find, grep, te faire t'as propre base, voila, tout ça mérite de faire un tour dans le BAC à sable je pense.. _________________ The End of the Internet!
Last edited by truc on Wed Sep 20, 2006 5:17 pm; edited 1 time in total |
|
Back to top |
|
|
CryoGen Veteran
Joined: 11 Feb 2004 Posts: 1426 Location: Bamako - Mali - Afrique
|
Posted: Tue Sep 19, 2006 11:43 pm Post subject: |
|
|
Moi je suis retourné à portage/emerge pour le moment Mais j'ai gardé mes fichiers de conf de plaudis pour plus tard _________________ - CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword... |
|
Back to top |
|
|
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Wed Sep 20, 2006 3:06 am Post subject: |
|
|
J'ai fais de même, je continue à suivre le dev de paludis car il est prometteur |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Wed Sep 20, 2006 12:30 pm Post subject: |
|
|
A la maison, emerge. Au boulot, paludis. _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
Bapt Veteran
Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Wed Sep 20, 2006 1:14 pm Post subject: |
|
|
Dans les logs du svn, l'équivalent du resume est en train d'être codé (dans ce qui va être paludis 0.7.0) donc ca ne devrait pas tarder.
Ensuite concernant la recherche, moi je me suis fait un petit script zsh qui effectue la recherche, et utilise paludis -q pour obtenir les informations sur la liste des packages.
Je le poste dès qu'il est plus propre |
|
Back to top |
|
|
TrizoLakai Apprentice
Joined: 09 Jun 2006 Posts: 231 Location: Nantes (FRANCE)
|
Posted: Wed Sep 20, 2006 2:34 pm Post subject: |
|
|
J'imagine que ce n'est pas possible d'avoir les deux ? |
|
Back to top |
|
|
Bapt Veteran
Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Wed Sep 20, 2006 10:45 pm Post subject: |
|
|
Je vous met la version crade, je l'appel psearch comme paludis search :
Code: |
#!/bin/zsh
packages=()
for i in $(paludis --list-repositories | grep repositories | grep location | awk '{ print $2 }');do
cd $i; packages=($packages *-*/*$1*)
done 2>/dev/null
paludis -q $packages
|
Ca ne cherche que dans le nom du package. |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Wed Sep 20, 2006 10:51 pm Post subject: |
|
|
TrizoLakai wrote: | J'imagine que ce n'est pas possible d'avoir les deux ? |
tu peux passer de l'in à l'autre, même si ça n'etpas très conseillé, mais les deux en même temps, non, enfin, peut-être mais mal... _________________ The End of the Internet! |
|
Back to top |
|
|
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Thu Sep 21, 2006 1:47 am Post subject: |
|
|
truc wrote: | TrizoLakai wrote: | J'imagine que ce n'est pas possible d'avoir les deux ? |
tu peux passer de l'in à l'autre, même si ça n'etpas très conseillé, mais les deux en même temps, non, enfin, peut-être mais mal... |
Je confirme j'ai essayé et c'est pas terrible, c'est l'un ou l'autre.
PS: j'attends la version 0.7 avec impatience. |
|
Back to top |
|
|
Bapt Veteran
Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Thu Sep 21, 2006 9:30 am Post subject: |
|
|
Voila une version plus propre de psearch :
Code: |
#!/bin/zsh
prog=$0
function psearch(){
packages=()
for i in ${${${(M)${(f)"$(paludis --list-repositories)"}:#*location*:*repositories*}##*location:}##* };do
cd $i; packages=($packages *-*/*(/))
done 2>/dev/null
if [ -n "${(M)packages:#*$1*}" ];then
paludis -q ${(M)packages:#*$1*}
else
print "Aucun package correspondant a la requete"
fi
}
function usage(){
print "$prog [-h|-s expression]"
print "\t -h : Afficher l\'aide"
print "\t -s expression : rechercher les package contenant expresion"
exit 1
}
if [ $# -eq 0 ];then
usage
fi
while getopts s:h option;do
case $option in
h)
usage;;
s)
psearch $OPTARG;;
*)
usage;;
esac
done
|
Si ça intéresse du monde. |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Thu Sep 21, 2006 12:39 pm Post subject: |
|
|
Ca interesse du monde mais le monde il utilise BASH
Enfin, si tu me dis que ce PS1 marche avec zsh, je change!
PS1="\n\[\033[35m\]\$(/bin/date)\n\[\033[32m\]\w\n\[\033[1;31m\]\u@\h: \[\033[1;34m\]\$(/usr/bin/tty | /bin/sed -e 's:/dev/::'): \[\033[1;36m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files \[\033[1;33m\]\$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b\[\033[0m\] -> \[\033[0m\]" _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
Bapt Veteran
Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Thu Sep 21, 2006 1:13 pm Post subject: |
|
|
Il marche ton PS1 mais à mon avis pas du tout comme tu veux :
Code: | \n\[\033[35m\]jeu sep 21 15:05:51 CEST 2006\n\[\033[32m\]\w\n\[\033[1;31m\]\u@\h: \[\033[1;34m\]pts/0: \[\033[1;36m\]9 files \[\033[1;33m\]76Kb\[\033[0m\] -> \[\033[0m\] |
Il doit être possibel de faire ça autrement.
Mais tu n'es pas obligé de migrer vers zsh pour pouvoir utiliser le script, il suffit de l'installer et zsh sera utiliser comme n'importe quel interpréteur : python, perl, bash ou autre et tu conserves bash comme shell par défaut.
Dans la série, si ça vous intéresse, c'est un script qui fait du eclean (uniquement distfile pour le moment), un script qui liste les packages installés et avec les uses utilisés (toujours avec zsh).
Avec ces scripts plus besoins de portage-utils et gentoolkit
moi je ne fais pas comme le monde moi : le monde utilise windows, j'utilise Linux et FreeBSD, le monde linux utilise bash, j'utilise zsh, le monde gentoo utilise portage, j'utilise paludis |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Thu Sep 21, 2006 2:00 pm Post subject: |
|
|
Bravo baptux, tu as rejoint le groupe des non-conformistes!
Mon prompt est cense donner ca :
Thu Sep 21 09:56:50 EDT 2006
/var/tmp
alg@Gen2Al: pts/1: 10 files 28Kb ->
C'est zouli non? _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Thu Sep 21, 2006 4:29 pm Post subject: |
|
|
Trevoke wrote: | Bravo baptux, tu as rejoint le groupe des non-conformistes!
Mon prompt est cense donner ca :
Thu Sep 21 09:56:50 EDT 2006
/var/tmp
alg@Gen2Al: pts/1: 10 files 28Kb ->
C'est zouli non? |
euh.. non... m'enfin, je sais je sais , nianiania ça se discute pas...
baptux wrote: | moi je ne fais pas comme le monde moi : |
Oula, vais peut-être me remettre à windows moi... _________________ The End of the Internet! |
|
Back to top |
|
|
Bapt Veteran
Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Thu Sep 21, 2006 4:52 pm Post subject: |
|
|
truc wrote: | Oula, vais peut-être me remettre à windows moi... |
Pourquoi tu dis ça ?
[EDIT] je ne cherche pas a être non conformiste, mais me base plutôt sur des choix technique qui me correspondent mieux.[/EDIT]
@Trevoke, Tu as plein d'option pour les prompts sous zsh :
PS1 ou PROMPT : prompt à gauche
RPROMPT : pour le prompt à droite
PROMPT2 : prompt quand une ligne de commande est validée mais inachevée
PROMPT3 : PROMPT pour les sélections
PROMPT4 : Pour le débugage
SPROMPT : Pour le prompt de correction de la commande tapée.
Après tu peux tous les rendres jolis comme tu veux.
Bon de toute façon zsh n'est pas le sujet de ce thread |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Thu Sep 21, 2006 5:32 pm Post subject: |
|
|
C'est vrai. Retour a paludis. _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
Bapt Veteran
Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Thu Sep 21, 2006 6:08 pm Post subject: |
|
|
Pour revenir à Paludis, voici un script zsh suplémentaire :
pclean
Code: |
#!/bin/zsh
installedpath=${${(M)${(f)"$(paludis --list-repositories --repository installed)"}:#*location*}##* }
distdirs=(${${(M)${(f)"$(paludis --list-repositories)"}:#*distdir*}##* })
typeset -U distdirs
cd $installedpath
installedpackages=(**/*.ebuild(:h))
pkgsrc=()
for pkg in $installedpackages;do
if [ -f "$pkg/SRC_URI" ];then
srcs=(${(M)${=${(f)"$(<$pkg/SRC_URI)"}}:#*://*})
for src in $srcs;do
if [ -n $pkgsrc ];then
monfichier=(${(s:/:)src})
pkgsrcs=($pkgsrcs $monfichier[${#monfichier}])
else
monfichier=(${(s:/:)src})
pkgsrcs=( $monfichier[${#monfichier}])
fi
done
fi
done
typeset -U pkgsrcs
files=()
filetorm=()
for dist in $distdirs;do
if [ -n $files ];then
files=($files $dist/*(.))
else
files=($dist/*(.))
fi
done
for file in $files;do
FOUND=0
for pkgfile in $pkgsrcs;do
if [[ -n ${(M)file:#*$pkgfile*} ]];then
FOUND=1
fi
done
if [ $FOUND -eq 0 ];then
filestorm=($filestorm $file)
fi
done
if [[ -n $filestorm ]];then
du -hsc $filestorm
\rm $filestorm
fi
|
Ce script permet de faire le ménage dans le/les répertoires distfiles définis dans les divers overlays paludis (chez moi, tous utilisent un seul distfile, mais j'ai prévu ceux qui veulent un distfile par overlay.
Il ne fait pas le ménage dans les distfiles de puis cvs/svn. Il ne garde que les sources des packages installés, pas ceux des ebuild disponibles non installés.
Si ça peut intéresser quelqu'un. Ce script doit être facilement transposable en bash. |
|
Back to top |
|
|
Bapt Veteran
Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Thu Sep 21, 2006 7:04 pm Post subject: |
|
|
Dans la foulée, un petit script pour imiter (en plus réduit) dispatch-conf :
Code: |
#!/bin/zsh
function readrep(){
print ">> ---- ${confpath}/${conf}"
print ">> q : quit, z : zap new , u : use new"
read -sk rep
case $rep in
q) exit 0;;
z) \rm $config;;
u) \mv $config ${confpath}/${conf};;
*) readrep;;
esac
}
LISTCFG=(/etc/**/._cfg*) 2>/dev/null
if [ -n "$LISTCFG" ];then
for config in /etc/**/._cfg*;do
confpath=${config:h}
conf=${${config:t}#._*_}
diff -Nau ${confpath}/${conf} $config | more
readrep
done
else
print "Aucune mise a jour a effectuer."
fi
|
|
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Fri Sep 22, 2006 8:00 am Post subject: |
|
|
Trevoke wrote: | Alors si on fait un
# paludis -ie world
Et qu'un paludisme (HAHAHA) crashe, on fait quoi pour continuer? |
Maintenant si une install plante à un paquet, ça te donne la commande à lancé pour continuer la chose, donc si t'es en console, il te faut lancer tout ça dans un screen pour pouvoir copier coller, (mais qui ne fait pas ça dans screen t'façons..) et dans X, est-ce utile que je précise?
exemple
Code: | Caught signal 2
Waiting for children...
Resume command: paludis --log-level qa --install --preserve-world --dl-drop-all --dl-no-recursive-deps =media-video/mplayer-1.0_pre8-r1::gentoo =www-client/mozilla-firefox-1.5.0.7::gentoo =net-www/mplayerplug-
in-3.31-r1::gentoo
Exiting with failure
|
_________________ The End of the Internet! |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Fri Sep 22, 2006 12:24 pm Post subject: |
|
|
C'est gentil tout plein, ca. _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
|