18 lines
582 B
Bash
Executable file
18 lines
582 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Outil pour générer la liste des paquets pour bcfg2
|
|
|
|
generate () {
|
|
# $1 = distribution (etch, lenny, ...)
|
|
distrib=$1
|
|
arch=$2
|
|
arch2=$3
|
|
zcat $(locate -r "/$distrib/.*/binary-$arch/Packages.gz$") /mirror/custom/Packages.gz | \
|
|
awk '$1 == "Package:" {printf "%s ", $2} $1 == "Version:" {print $2}' | \
|
|
/usr/scripts/bcfg2/create-versions-index.py $arch2 $distrib > /usr/scripts/var/bcfg2/packages-generated-$distrib-$arch2.xml
|
|
}
|
|
|
|
generate etch i386 i686
|
|
generate etch amd64 x86_64
|
|
generate lenny i386 i686
|
|
generate lenny amd64 x84_64
|