Browse Source

mise en place du dossier de travail thx captnfab

master
arpinux 1 year ago
parent
commit
ae5d40d6d9
  1. 38
      DFbuild.sh

38
DFbuild.sh

@ -2,6 +2,9 @@
# Debian-Facile live-build script
# https://debian-facile.org/git/ProjetsDF/dfiso-buster/
# set working directory ------------------------------------------------
DFDIR="$(realpath "$(dirname "$0")")"
cd ${DFDIR}
# cfg ------------------------------------------------------------------
VERSION="10.6-1"
@ -33,35 +36,32 @@ lb clean
echo "INFO: building DFiso-${VERSION}-${ARCH}"
## mise en place du dossier des paquets externes
mkdir -p config/packages
mkdir -p ${DFDIR}/config/packages
## construction des paquets debian
mkdir -p src-deb
cd src-deb/
mkdir -p ${DFDIR}/src-deb
cd ${DFDIR}/src-deb/
# gdebi-fixdesk
echo ""
echo "INFOS : construction du gdebi-fixdesk.deb"
git clone --branch master --depth 1 https://debian-facile.org/git/ProjetsDF/gdebi-fixdesk.git
cd gdebi-fixdesk/
equivs-build gdebi-fixdesk.equivs
mv *.deb ../../config/packages/
cd ../
cd ${DFDIR}/src-deb/
# dfl-dispatch
echo ""
echo "INFOS : construction du dfl-dispatch.deb"
git clone --branch master --depth 1 https://debian-facile.org/git/ProjetsDF/dfl-dispatch.git
cd dfl-dispatch/
equivs-build dfl-dispatch.equivs
mv *.deb ../../config/packages/
cd ../
cd ${DFDIR}/src-deb/
# handymenu
echo ""
echo "INFOS : construction du handymenu.deb"
git clone --branch master --depth 1 https://debian-facile.org/git/ProjetsDF/handymenu.git
cd handymenu/
equivs-build handymenu.equivs
mv *.deb ../../config/packages/
cd ../
cd ${DFDIR}/src-deb/
# df-manuel
echo ""
echo "INFOS : récupération des sources pour doc-dfiso-buster"
@ -70,10 +70,10 @@ cd doc-dfiso-buster/docs/
./mkpdf
cd ../debian/
./mkdeb
cd ../
mv *.deb ../../config/packages/
cd ../../
cd ${DFDIR}
echo ""
echo "INFOS : récupération des deb's"
find src-deb -iname "*.deb" -exec mv {} config/packages \;
echo "INFOS : nettoyage du dossier de construction des deb's"
rm -Rf src-deb/
# import des cahiers du débutant
@ -82,7 +82,7 @@ echo ""
echo "INFOS : récupération des cahiers du débutant"
cd config/packages/
wget -q -c https://debian-facile.org/projets/lescahiersdudebutant/download/lescahiersdudebutant_10.5-2_all.deb
cd ../../
cd ${DFDIR}
## téléchargement des vidéos de présentation et d'installation
## depuis le compte peertube debian-facile
@ -121,11 +121,13 @@ lb build
## renommage
if test -f live-image-${ARCH}.hybrid.iso; then
echo "INFO: renommer"
mkdir -p dfiso-${ARCH}
mv live-image-${ARCH}.hybrid.iso dfiso-${ARCH}/debian-facile-${VERSION}_${ARCH}.iso
mv chroot.packages.install dfiso-${ARCH}/debian-facile-${VERSION}_${ARCH}.pkgs
mv dfiso.log dfiso-${ARCH}/debian-facile-${VERSION}_${ARCH}.log
cd dfiso-${ARCH} && md5sum debian-facile-${VERSION}_${ARCH}.iso > debian-facile-${VERSION}_${ARCH}.md5 && cd ../
ISODIR="${DFDIR}/dfiso-${ARCH}"
NAME="debian-facile-${VERSION}_${ARCH}"
mkdir -p ${ISODIR}
mv live-image-${ARCH}.hybrid.iso ${ISODIR}/${NAME}.iso
mv chroot.packages.install ${ISODIR}/${NAME}.pkgs
mv dfiso.log ${ISODIR}/${NAME}.log
cd ${ISODIR} && md5sum ${NAME}.iso > ${NAME}.md5 && cd ${DFDIR}
echo "INFO: nettoyage"
rm config/includes.chroot/etc/skel/Vidéos/Debian_Buster_par_Debian_Facile.mp4
rm config/includes.chroot/etc/skel/Vidéos/DFiso_3_modes_d_installation.mp4

Loading…
Cancel
Save