uname -r | cut -d- -f3
apt-get update apt-get upgrade rm -rf ~/chroot apt-get install debootstrap debootstrap lenny ~/chroot ftp://ftp.fr.debian.org/debian
chroot ~/chroot su -
Créer 4 scripts "bash" : Script ~/InitDebianRepository.sh :
#! /bin/sh ## script file name : ~/InitDebianRepository.sh rm -rf ~/dists mkdir ~/dists mkdir ~/dists/lenny mkdir ~/dists/lenny/main mkdir ~/dists/lenny/main/binary-amd64 mkdir ~/dists/lenny/main/source cd ~/dists/lenny/main wget -c ftp://ftp.fr.debian.org/debian/dists/lenny/main/binary-amd64/Release -O binary-amd64/Release wget -c ftp://ftp.fr.debian.org/debian/dists/lenny/main/source/Release -O source/Release sed -i '1,$s%^deb-src %#deb-src %' /etc/apt/sources.list sed -i '1,$s%^#deb-src http://ftp.fr.debian.org/debian/ squeeze main$%%' /etc/apt/sources.list sed -i '1,$s%^deb file:/root/ lenny main$%%' /etc/apt/sources.list sed -i -e :a -e '/^[ |\n|\t]*$/ {$d;N;ba' -e '}' /etc/apt/sources.list echo >>/etc/apt/sources.list echo 'deb file:/root/ lenny main' >>/etc/apt/sources.list echo 'deb-src http://ftp.fr.debian.org/debian/ squeeze main' >>/etc/apt/sources.list ~/UpdateDebianRepository.sh Script ~/UpdateDebianRepository.sh :
#! /bin/sh ## script file name : ~/UpdateDebianRepository.sh cd ~/dists/lenny/main/ dpkg-scanpackages binary-amd64 /dev/null dists/lenny/main/ | gzip -f9 > binary-amd64/Packages.gz dpkg-scansources source /dev/null dists/unstable/main/ | gzip -f9 > source/Sources.gz apt-get update apt-get upgrade Script ~/GenerateDebianPackage.sh :
#! /bin/sh ## script file name : ~/GenerateDebianPackage.sh mkdir ~/temp-$1 cd ~/temp-$1 apt-get source $1 apt-get build-dep $1 cd $1-* dpkg-buildpackage -us -uc cd ~ mv ~/temp-$1/*_amd64.deb ~/dists/lenny/main/binary-amd64/ mv ~/temp-$1/*_all.deb ~/dists/lenny/main/binary-amd64/ mv ~/temp-$1/*.changes ~/dists/lenny/main/source/ mv ~/temp-$1/*.dsc ~/dists/lenny/main/source/ mv ~/temp-$1/*.gz ~/dists/lenny/main/source/ rm -rf ~/temp-$1 ~/UpdateDebianRepository.sh Script ~/GenerateAsteriskBackports.sh :
#! /bin/sh ## script file name : ~/GenerateAsteriskBackports.sh # choisir un mirroir proche sed -i '1,$s/ftp\.us\.debian\.org/ftp.fr.debian.org/' /etc/apt/sources.list apt-get update apt-get upgrade # préparation apt-get install dpkg-dev build-essential ~/InitDebianRepository.sh # générer les packages ~/GenerateDebianPackage.sh "dahdi-linux" ~/GenerateDebianPackage.sh "dahdi-tools" ~/GenerateDebianPackage.sh "dahdi-firmware" ~/GenerateDebianPackage.sh "libpri" ~/GenerateDebianPackage.sh "libss7" ~/GenerateDebianPackage.sh "openr2" ~/GenerateDebianPackage.sh "libresample" ~/GenerateDebianPackage.sh "asterisk" ~/GenerateDebianPackage.sh "libasterisk-agi-perl" ~/GenerateDebianPackage.sh "asterisk-addons" ~/GenerateDebianPackage.sh "asterisk-moh-opsound" commandes à éxecuter :
chmod +x ~/InitDebianRepository.sh chmod +x ~/UpdateDebianRepository.sh chmod +x ~/GenerateDebianPackage.sh chmod +x ~/GenerateAsteriskBackports.sh commande à éxecuter :
~/GenerateAsteriskBackports.sh commandes à éxecuter :
exit |
mkdir /backports.free.fr mkdir /backports.free.fr/debian sed -i '1,$s%^deb file:/backports.free.fr/debian/ lenny main non-free$%%' /etc/apt/sources.list sed -i -e :a -e '/^[ |\n|\t]*$/ {$d;N;ba' -e '}' /etc/apt/sources.list echo >>/etc/apt/sources.list echo 'deb file:/backports.free.fr/debian/ lenny main' >>/etc/apt/sources.list cp -rf ~/chroot*/root/dists /backports.free.fr/debian/ apt-get update apt-get upgrade cd /backports.free.fr/debian/ apt-get install dahdi-source m-a a-i dahdi-source mv /usr/src/dahdi-modules-*_amd64.deb dists/lenny/main/binary-amd64/ cd dists/lenny/main/ dpkg-scanpackages binary-amd64 /dev/null dists/lenny/main/ | gzip -f9 > binary-amd64/Packages.gz dpkg-scansources source /dev/null dists/unstable/main/ | gzip -f9 > source/Sources.gz apt-get update apt-get upgrade cd ~
apt-get install asterisk asterisk-prompt-fr asterisk-mobile libasterisk-agi-perl dahdi dahdi-modules-`uname -r` depmod -ae # en cas d'installation ou mise à jour de dahdi-modules apt-get upgrade
cd ~ wget -c http://backports.free.fr/debian/backports-asterisk.tar.bz tar -xzf backports-asterisk.tar.bz ~/backports.sh