#!/bin/sh
# Fichier de configuration Live Build
set -e
lb config noauto \
--architectures i386 \
--linux-flavours "586 686-pae" \
--binary-images iso \
--debian-installer live \
--apt-source-archives false \
--security true \
--updates true \
--bootappend-live "boot=live components autologin locales=fr_FR.UTF-8 hostname=Islam username=yahya" \
"${@}"
#!/bin/bash
echo "\nScript de préparation Live Build\n"
mkdir -pv auto
for file in "../auto/config ../auto/build ../auto/clean"
do
cp -vr $file auto/
done
echo "\nLancer la commande lb clean ? Si oui, avec une option ? (O/N/option)"
read rep0
if [ $rep0 = 'N' ]
then
echo "Pas de nettoyage"
elif [ $rep0 = 'O' ]
then
echo "Exécution de sudo lb build"
sudo lb clean
else
echo "Exécution de sudo lb build --$rep0"
sudo lb clean --$rep0
fi
editor auto/config
echo "\nExécution de lb config"
lb config
echo "\nUtiliser un fichier .list.chroot ? (O/N)"
read rep1
if [ $rep1 = 'O' ]
then
cp -v ../auto/live.list.chroot config/package-lists/live.list.chroot
editor config/package-lists/live.list.chroot
fi
echo "\nUtiliser un fichier .hook.chroot ? (O/N)"
read rep2
if [ $rep2 = 'O' ]
then
cp -v ../auto/1000-perso.hook.chroot config/hooks/
editor config/hooks/1000-perso.hook.chroot
fi
echo "\nRemplir /etc/skel ? (O/N)"
read rep3
if [ $rep3 = 'O' ]
then
cp -v ../auto/includes.etc.skel.txt auto/
editor auto/includes.etc.skel.txt
for dir in `ls /home/$USER`
do
mkdir -pv config/includes.chroot/etc/skel/$dir
done
for file in `cat ../auto/includes.etc.skel.txt`
do
cp -vpR /home/$USER/$file config/includes.chroot/etc/skel/
done
fi
echo "\nRemplir /root ? (O/N)"
read rep3
if [ $rep3 = 'O' ]
then
cp -v ../auto/includes.root.txt auto/
editor auto/includes.root.txt
mkdir -v config/includes.chroot/root
for file in `cat ../auto/includes.root.txt`
do
sudo cp -vpR $file config/includes.chroot/root/
done
fi
echo "\nNom de l'iso ?"
read nom
ex config/build -c 9s/live-image/$nom -c visual
sh ../auto/backup_auto.sh
# Liste des paquets supplémentaires à ajouter à l'iso Live Build
# Noyau(x)
# Live
debian-installer-launcher
live-boot live-config live-config-systemd
# Tasks
task-laptop
task-desktop
task-french-desktop
task-xfce-desktop
# Apparence
faenza-icon-theme fonts-cantarell murrine-themes
# Bureau
chromium-l10n isomaster klavaro filezilla
menulibre xfce4-whiskermenu-plugin
gnome-mplayer xpdf
# Système
sudo bash-completion time terminator vim-gtk vim-nox
baobab gnome-disk-utility gnome-system-monitor
gparted system-config-lvm
.bashrc
.config
.inputrc
.mozilla
.vimperator
.vim
.vimrc
.vimback
.viminfo
.gtk-bookmarks
/root/.bashrc
/root/.inputrc
/root/.vim
/root/.vimrc
/root/.vimback
/root/.viminfo
#!/bin/bash
if [ `pwd` = "/home/yahya/Live_Build/auto" ]
then
tar cvpf ../backups/`date +%d-%m-%Y`-auto.tar .
else
dir=`pwd -P | cut -d / -f 5`
tar cvpf ../backups/`date +%d-%m-%Y`-$dir.tar auto/ config/ \
--exclude=config/hooks/0* --exclude=config/include*/*
fi