Restructurer la fonction g\303\251n\303\251rant le depot web
* Parcours du build-area et mise en place des donn\303\251es Releases, ... en cons\303\251quence
This commit is contained in:
parent
231a28abb5
commit
533778e166
|
@ -1,13 +1,19 @@
|
||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
|
|
||||||
|
#Le repertoire racine
|
||||||
|
ROOT_DIR="/root/compilation"
|
||||||
|
|
||||||
#Les systeme àcompiler
|
#Les systeme àcompiler
|
||||||
CHROOT_DIR="/root/compilation/chroot"
|
CHROOT_DIR="$ROOT_DIR/chroot"
|
||||||
#repertoire cible des compilations
|
#repertoire cible des compilations
|
||||||
BUILD_AREA="/root/compilation/build-area"
|
BUILD_AREA="$ROOT_DIR/build-area"
|
||||||
#le repertoire contenant les sources
|
#le repertoire contenant les sources
|
||||||
SRC_DIR="/root/vcs"
|
SRC_DIR="/root/vcs"
|
||||||
#repertoire local (dans chroot) contenant les builds area
|
#repertoire local (dans chroot) contenant les builds area
|
||||||
LOCAL_BUILD_AREA="/root/build-area"
|
LOCAL_BUILD_AREA="/root/build-area"
|
||||||
|
#Le depot formaté pour le web
|
||||||
|
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/'
|
||||||
|
@ -93,6 +99,7 @@ function create_packages() {
|
||||||
mkdir -p "$CHROOT_BUILD_AREA/$STATUT"
|
mkdir -p "$CHROOT_BUILD_AREA/$STATUT"
|
||||||
chroot_run $SCHROOT_SESSION "svn-buildpackage -us -uc -rfakeroot --svn-move-to=$LOCAL_BUILD_AREA/$STATUT" $SRC_DIR/$SVN_DIR
|
chroot_run $SCHROOT_SESSION "svn-buildpackage -us -uc -rfakeroot --svn-move-to=$LOCAL_BUILD_AREA/$STATUT" $SRC_DIR/$SVN_DIR
|
||||||
chroot_run $SCHROOT_SESSION "svn revert ./ -R" $SRC_DIR/$SVN_DIR
|
chroot_run $SCHROOT_SESSION "svn revert ./ -R" $SRC_DIR/$SVN_DIR
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
#Fermer le chroot
|
#Fermer le chroot
|
||||||
|
@ -109,10 +116,9 @@ function create_packages() {
|
||||||
|
|
||||||
function create_apt() {
|
function create_apt() {
|
||||||
#Création du depot
|
#Création du depot
|
||||||
|
mkdir -p $DEPOT_DIR
|
||||||
|
|
||||||
DEPOT_DIR="/root/depot"
|
for dir in $(ls $BUILD_AREA); do
|
||||||
|
|
||||||
for dir in $(ls $CHROOT_DIR); do
|
|
||||||
if [[ ! -d $CHROOT_DIR/$dir ]]; then
|
if [[ ! -d $CHROOT_DIR/$dir ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
@ -144,13 +150,12 @@ function create_apt() {
|
||||||
cd $DEPOT_DIST/$dir/
|
cd $DEPOT_DIST/$dir/
|
||||||
dpkg-scanpackages binary-$arch /dev/null dists/$dist/$dir/ | gzip -f9 > binary-$arch/Packages.gz
|
dpkg-scanpackages binary-$arch /dev/null dists/$dist/$dir/ | gzip -f9 > binary-$arch/Packages.gz
|
||||||
dpkg-scansources source /dev/null dists/$dist/$dir/ | gzip -f9 > source/Sources.gz
|
dpkg-scansources source /dev/null dists/$dist/$dir/ | gzip -f9 > source/Sources.gz
|
||||||
apt-ftparchive -c /root/$dist-$arch-apt-ftparchive.conf release $DEPOT_BIN > $DEPOT_BIN/Release
|
apt-ftparchive -c $ROOT_DIR/$dist-$arch-apt-ftparchive.conf release $DEPOT_BIN > $DEPOT_BIN/Release
|
||||||
apt-ftparchive -c /root/$dist-$arch-apt-ftparchive.conf release $DEPOT_SRC > $DEPOT_SRC/Release
|
apt-ftparchive -c $ROOT_DIR/$dist-$arch-apt-ftparchive.conf release $DEPOT_SRC > $DEPOT_SRC/Release
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
#get_sources
|
#get_sources
|
||||||
create_packages
|
#create_packages
|
||||||
#create_apt
|
create_apt
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue