Préparer l'environnement chroot avant de faire les compilation et aprés

* /tmp/ n'est pas vidé automatiquement, on doit y penser avant autrement
  * autrement on est bon pour un df -i 100%
 * Les anciens paquets ne servent plus, supprimons les aussi
This commit is contained in:
Camille Lafitte 2012-08-30 08:09:08 +00:00
parent 2d698668a5
commit db85f73d58
1 changed files with 29 additions and 0 deletions

View File

@ -19,6 +19,33 @@ DEPOT_DIR="$ROOT_DIR/depot"
SOURCES[0]='svn https://www.alternc.org/svn/ /root/vcs/'
#SOURCES[1]='vcs url_ressource target_directory_in_chroot'
function prepare_chroot() {
#Traiter dans les chroot
for dir in $(ls $CHROOT_DIR); do
if [[ ! -d $CHROOT_DIR/$dir ]]; then
continue
fi
dist=$(echo $dir | sed 's/-.*//' )
arch=$(echo $dir | sed 's/.*-//' )
#Ouvrir un chroot
SCHROOT_SESSION=$(schroot -b -c $dir)
if [[ ! $SCHROOT_SESSION ]]; then
continue
fi
#Nettoyer les chroot
chroot_run $SCHROOT_SESSION "find /tmp/ -type f -exec rm {} \;" "./"
done;
#Nettoyer les build-area dans les sources
# find $SRC_DIR -iname build-area -exec rm -r {} \;
#Purger le depot de transition
rm -r $DEPOT_DIR
}
function get_sources() {
for CHROOT in $(ls $CHROOT_DIR); do
@ -57,6 +84,7 @@ function chroot_run() {
function create_packages() {
rm -r $BUILD_AREA
rm -r $DEPOT_DIR
for dir in $(ls $CHROOT_DIR); do
if [[ ! -d $CHROOT_DIR/$dir ]]; then
@ -159,6 +187,7 @@ function create_apt() {
done
}
prepare_chroot
get_sources
create_packages
create_apt