[Résolu] Recuperer le contenu d'un repertoire

Bonjour,

Je souhaiteais recuperer la liste des paquets d’un repertoire pour faire celà en faite. C’est très simple je parie, j’ai su le faire, mais je ne m’en souviens plus.

#!/bin/sh

pakages="ls /home/package_add/ "

reprepro -Vb /var/www/mirror includedeb sid $packages.deb

Ajouté les paquets un par un c’est très long! Merci ^^

hello,

Deja tu as une erreur :

pakages="ls /home/package_add/ " 
$packages.deb

Sinon pour la commande ca ma l’air ok.

Oui en effet :wink: Elle n’y ai pas dans le script, je l’avais corriger.

Ma commande est bonne alors, c’est juste reprepo qui ne veut pas car j’obtient celà

reprepro [--delete] include[u]deb <distribution> <package> There have been errors!

Je rentre ma ligne pour un deb sa fonctionne, dès que je veut en coller plusieurs reprepo refuse :frowning:

#!/bin/sh PACKAGE=`ls /var/cache/apt/archives/*.deb` for i in $PACKAGE ; do echo $i done

Liste les paquets du répertoire archive, pour toi ce serait

[code]
#!/bin/sh

packages=ls /home/package_add/*.deb
reprepro -Vb /var/www/mirror includedeb sid $packages[/code]

Sa me liste bien le repertoire. Mais c’est le programme qui refuse de tout traité. Je suis obligé de faire ligne par ligne, exemple

reprepro -Vb /var/www/mirror includedeb sid aseco_1.0.2-0sid1_i386.deb

Tu n’es pas assez précis dans tes descriptions de ce que tu veux faire:

$ ls /home/package_add/*.deb | awk '{print "reprepro -Vb /var/www/mirror includedeb sid "$1}' | sh

te satisfaira

C’est vrai que j’ai un peu mal expliquer. Sa fait deux jours que je n’ai pas dormi a cause de certain souci.

Sa fonctionne sinon, merci beaucoup :wink: