fractionnement du script install_sys.sh en plusieur petit script
This commit is contained in:
parent
a7e7aa9e2b
commit
f647224a81
13
extract_and_mount.sh
Normal file
13
extract_and_mount.sh
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Préparer le système
|
||||||
|
tar xjpf $CHROOT/$STAGE3 -C $CHROOT --xattrs --numeric-owner
|
||||||
|
chmod 1777 $CHROOT/tmp
|
||||||
|
mount -t proc /proc $CHROOT/proc
|
||||||
|
mount --rbind /sys $CHROOT/sys
|
||||||
|
mount --make-rslave $CHROOT/sys
|
||||||
|
mount --rbind /dev $CHROOT/dev
|
||||||
|
mount --make-rslave $CHROOT/dev
|
||||||
|
test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
|
||||||
|
mount -t tmpfs -o nosuid,nodev,noexec shm /dev/shm
|
||||||
|
chmod 1777 /dev/shm
|
5
grubconfig.sh
Normal file
5
grubconfig.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#configurer grub
|
||||||
|
chroot $CHROOT /bin/bash -c "grub-install /dev/sda"
|
||||||
|
chroot $CHROOT /bin/bash -c "grub-mkconfig -o /boot/grub/grub.cfg"
|
||||||
|
echo 'GRUB_CMDLINE_LINUX_DEFAULT="quiet"' >> $CHROOT/etc/default/grub
|
@ -1,51 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Préparer le système
|
|
||||||
tar xjpf $CHROOT/$STAGE3 -C $CHROOT --xattrs --numeric-owner
|
|
||||||
chmod 1777 $CHROOT/tmp
|
|
||||||
mount -t proc /proc $CHROOT/proc
|
|
||||||
mount --rbind /sys $CHROOT/sys
|
|
||||||
mount --make-rslave $CHROOT/sys
|
|
||||||
mount --rbind /dev $CHROOT/dev
|
|
||||||
mount --make-rslave $CHROOT/dev
|
|
||||||
test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
|
|
||||||
mount -t tmpfs -o nosuid,nodev,noexec shm /dev/shm
|
|
||||||
chmod 1777 /dev/shm
|
|
||||||
|
|
||||||
# configuration du système
|
|
||||||
echo "Europe/Paris" > $CHROOT/etc/timezone
|
|
||||||
cp /etc/resolv.conf $CHROOT/etc/resolv.conf
|
|
||||||
echo "fr_FR.UTF-8 UTF-8" >> $CHROOT/etc/locale.gen
|
|
||||||
chroot $CHROOT /bin/bash -c "locale-gen"
|
|
||||||
echo 'LANG="fr_FR.UTF-8"' > $CHROOT/etc/env.d/02locale
|
|
||||||
echo 'LC_COLLATE="C"' >> $CHROOT/etc/env.d/02locale
|
|
||||||
chroot $CHROOT /bin/bash -c "useradd -p \`openssl passwd -1 password\` -G wheel joe"
|
|
||||||
sed -i 's/keymap="us"/keymap="fr"/g' $CHROOT/etc/conf.d/keymaps
|
|
||||||
|
|
||||||
#configurer portage
|
|
||||||
mirrorselect -i -c FR -o >> $CHROOT/etc/portage/make.conf
|
|
||||||
echo MAKEOPTS='"'$MAKEOPTS'"' >> $CHROOT/etc/portage/make.conf
|
|
||||||
echo EMERGE_DEFAULT_OPTS='"'$EMERGE_DEFAULT_OPTS'"' >> $CHROOT/etc/portage/make.conf
|
|
||||||
echo PORTAGE_BINHOST='"'$PORTAGE_BINHOST'"' >> $CHROOT/etc/portage/make.conf
|
|
||||||
echo 'GRUB_PLATFORMS="pc"' >> $CHROOT/etc/portage/make.conf
|
|
||||||
mkdir $CHROOT/etc/portage/repos.conf
|
|
||||||
cp $CHROOT/usr/share/portage/config/repos.conf $CHROOT/etc/portage/repos.conf/gentoo.conf
|
|
||||||
echo "app-admin/sudo -sendmail" >> $CHROOT/etc/portage/package.use/sudo.use
|
|
||||||
echo "sys-boot/grub -fonts -themes" >> $CHROOT/etc/portage/package.use/grub.use
|
|
||||||
|
|
||||||
# ectraire portage et installer
|
|
||||||
tar xjpf $CHROOT/$SNAPSHOT -C $CHROOT/usr
|
|
||||||
chroot $CHROOT /bin/bash -c "emerge --config sys-libs/timezone-data"
|
|
||||||
chroot $CHROOT /bin/bash -c "emerge sudo grub --getbinpkgonly"
|
|
||||||
|
|
||||||
#installer le noyaux
|
|
||||||
tar xjpf $CHROOT/kernel.tar.bz2 -C $CHROOT/
|
|
||||||
tar xjpf $CHROOT/modules.tar.bz2 -C /lib/modules/
|
|
||||||
|
|
||||||
#configurer sudo
|
|
||||||
echo "%wheel ALL=(ALL) NOPASSWD: ALL" > $CHROOT/etc/sudoers.d/wheel
|
|
||||||
|
|
||||||
#configurer grub
|
|
||||||
chroot $CHROOT /bin/bash -c "grub-install /dev/sda"
|
|
||||||
chroot $CHROOT /bin/bash -c "grub-mkconfig -o /boot/grub/grub.cfg"
|
|
||||||
echo 'GRUB_CMDLINE_LINUX_DEFAULT="quiet"' >> $CHROOT/etc/default/grub
|
|
4
kernelinstall.sh
Normal file
4
kernelinstall.sh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#installer le noyaux
|
||||||
|
tar xjpf $CHROOT/kernel.tar.bz2 -C $CHROOT/
|
||||||
|
tar xjpf $CHROOT/modules.tar.bz2 -C /lib/modules/
|
11
portageconfig.sh
Normal file
11
portageconfig.sh
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#configurer portage
|
||||||
|
mirrorselect -i -c FR -o >> $CHROOT/etc/portage/make.conf
|
||||||
|
echo MAKEOPTS='"'$MAKEOPTS'"' >> $CHROOT/etc/portage/make.conf
|
||||||
|
echo EMERGE_DEFAULT_OPTS='"'$EMERGE_DEFAULT_OPTS'"' >> $CHROOT/etc/portage/make.conf
|
||||||
|
echo PORTAGE_BINHOST='"'$PORTAGE_BINHOST'"' >> $CHROOT/etc/portage/make.conf
|
||||||
|
echo 'GRUB_PLATFORMS="pc"' >> $CHROOT/etc/portage/make.conf
|
||||||
|
mkdir $CHROOT/etc/portage/repos.conf
|
||||||
|
cp $CHROOT/usr/share/portage/config/repos.conf $CHROOT/etc/portage/repos.conf/gentoo.conf
|
||||||
|
echo "app-admin/sudo -sendmail" >> $CHROOT/etc/portage/package.use/sudo.use
|
||||||
|
echo "sys-boot/grub -fonts -themes" >> $CHROOT/etc/portage/package.use/grub.use
|
5
portageinstall.sh
Normal file
5
portageinstall.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# ectraire portage et installer
|
||||||
|
tar xjpf $CHROOT/$SNAPSHOT -C $CHROOT/usr
|
||||||
|
chroot $CHROOT /bin/bash -c "emerge --config sys-libs/timezone-data"
|
||||||
|
chroot $CHROOT /bin/bash -c "emerge sudo grub --getbinpkgonly"
|
3
sudoconfig.sh
Normal file
3
sudoconfig.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#configurer sudo
|
||||||
|
echo "%wheel ALL=(ALL) NOPASSWD: ALL" > $CHROOT/etc/sudoers.d/wheel
|
10
sysconfig.sh
Normal file
10
sysconfig.sh
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# configuration du système
|
||||||
|
echo "Europe/Paris" > $CHROOT/etc/timezone
|
||||||
|
cp /etc/resolv.conf $CHROOT/etc/resolv.conf
|
||||||
|
echo "fr_FR.UTF-8 UTF-8" >> $CHROOT/etc/locale.gen
|
||||||
|
chroot $CHROOT /bin/bash -c "locale-gen"
|
||||||
|
echo 'LANG="fr_FR.UTF-8"' > $CHROOT/etc/env.d/02locale
|
||||||
|
echo 'LC_COLLATE="C"' >> $CHROOT/etc/env.d/02locale
|
||||||
|
chroot $CHROOT /bin/bash -c "useradd -p \`openssl passwd -1 password\` -G wheel joe"
|
||||||
|
sed -i 's/keymap="us"/keymap="fr"/g' $CHROOT/etc/conf.d/keymaps
|
Loading…
x
Reference in New Issue
Block a user