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:
parent
2d698668a5
commit
db85f73d58
|
@ -18,6 +18,33 @@ DEPOT_DIR="$ROOT_DIR/depot"
|
||||||
|
|
||||||
SOURCES[0]='svn https://www.alternc.org/svn/ /root/vcs/'
|
SOURCES[0]='svn https://www.alternc.org/svn/ /root/vcs/'
|
||||||
#SOURCES[1]='vcs url_ressource target_directory_in_chroot'
|
#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() {
|
function get_sources() {
|
||||||
|
|
||||||
|
@ -57,6 +84,7 @@ function chroot_run() {
|
||||||
|
|
||||||
function create_packages() {
|
function create_packages() {
|
||||||
rm -r $BUILD_AREA
|
rm -r $BUILD_AREA
|
||||||
|
rm -r $DEPOT_DIR
|
||||||
|
|
||||||
for dir in $(ls $CHROOT_DIR); do
|
for dir in $(ls $CHROOT_DIR); do
|
||||||
if [[ ! -d $CHROOT_DIR/$dir ]]; then
|
if [[ ! -d $CHROOT_DIR/$dir ]]; then
|
||||||
|
@ -159,6 +187,7 @@ function create_apt() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
prepare_chroot
|
||||||
get_sources
|
get_sources
|
||||||
create_packages
|
create_packages
|
||||||
create_apt
|
create_apt
|
||||||
|
|
Loading…
Reference in New Issue