Le Fri, 18 Mar 2005 14:55:01 +0100, Sylvain Sauvage a �crit�:

> Y en a un tout fait : apt-zip

<vendredi>
  Oui, mais le mieux est plus simple et j'arrive � le comprendre vu que
   je l'ai �crit ;-)
</vendredi>

---8<------8<------8<------8<------8<------8<------8<------8<------8<------8<---
#!/bin/sh

# respecte l'arborescence DEBIAN pour stocker les paquets
# OPTIONS=" -m --passive-ftp --proxy=off -i -"
# stocke tous les paquets dans le m�me r�pertoire
OPTIONS=" -N --passive-ftp --proxy=off -i -"

MIRROR="ftp://mirror.switch.ch/mirror/debian/";

OLDDIR=`pwd`
OUTFILE="`dirname $0`/wget-list"
CE_JOUR=`date '+%D'`
echo "R�pertoire de  travail: $OUTFILE."

cat << EOT1 > $OUTFILE
#!/bin/sh
# Script g�n�r� le $CE_JOUR.
cd `dirname $0`
cat << EOT | wget $OPTIONS
EOT1

apt-get dselect-upgrade -qq --print-uris | \
grep -v "^'cdrom" | \
sed -e "s!^.*\(pool.*\)' .*!$MIRROR\1!" \
 >> $OUTFILE

echo 'EOT' >> $OUTFILE
echo 'cd $OLDCD' >> $OUTFILE
chmod u+x $OUTFILE
N=`wc -l $OUTFILE | sed 's/ .*$//'`
N=$(($N-6))

echo -e "\nIl y a $N paquets � t�l�charger sur le site $MIRROR."
echo -e "Utiliser le script $OUTFILE pour cela.\n"

read -p "Voir la liste des paquets [o/N] "
REP=`echo $REPLY | tr O o`
if [ "x$REP" = 'xo'  ]; then
  clear
  less $OUTFILE
  fi
---8<------8<------8<------8<------8<------8<------8<------8<------8<------8<---

Recopier le script wget-list sur votre cl� USB :-)

Cordialement
Jean-Pierre



-- 
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à