Créer un mirroir de packages IPK
Voici un petit script bien pratique qui permet de récupérer tous les packages décrit dans un fichier "Packages".
Voici un exemple de fichier "Packages":
Package: kismet
Priority: optional
Section: Console
Version: 2005-01-R1-1
Architecture: arm
Maintainer: Helmut Kolb [email protected]
Depends: libstdc++2.10-glibc2.2
Installed-Size: 2.5MB
Cardinst: enabled
Filename: kismet_2005-01-R1-1_arm.ipk
Size: 1025750
MD5Sum: 06b2c109f5405b8072bbe685f315a5aa
Description: Wireless 802.11b monitoring tool
Pour exécuter le script,il suffit donc de spécifier l'URL des Feeds et de lancer le script, celui-ci ira récupérer tous les packages décrit dans le fichier "Packages" et les copiera dans le répertoire courant.
!/bin/sh
URL=http://site.com/feed/
wget $URL$Packages
for ipk in $(grep Filename: ./Packages| cut -d: -f2)
do
wget $URL$ipk
done