Le mirroring des dépôts vers Github est maintenant natif dans Gitlab (et donc Framagit). Merci de passer à la fonction native pour que nous puissions couper notre solution maison. Détails sur https://docs.gitlab.com/ee/workflow/repository_mirroring.html#pushing-to-a-remote-repository (pensez à supprimer le webhook de notre solution maison).

Commit d91e7c85 by Xanathos

Remplissage du dossier etc

-Remplissage du dossier /etc avec les principaux fichiers - Création initramfs
parent 3c2d8ab6
......@@ -7,6 +7,7 @@ BASEDIR=${PWD}
BUILD=${HOME}/koryoc
SOURCEDIR=${HOME}/koryoc/sources
DESTDIR=${HOME}/koryoc/rootfs
ISODIR=${HOME}/koryoc/iso
# Déclaration des logiciels utilisés
KERNEL="4.14.34"
......@@ -17,7 +18,7 @@ MUSL="1.1.19"
prepare_source()
{
rm -Rf ${BUILD}
mkdir ${BUILD} ${SOURCEDIR} ${DESTDIR}
mkdir ${BUILD} ${SOURCEDIR} ${DESTDIR} ${ISODIR}
}
# Construction des répertoires de notre système de base (FHS)
......@@ -43,6 +44,7 @@ build_kernel()
make bzImage -j 2
make modules -j 2
make INSTALL_MOD_PATH=${DESTDIR} modules_install
cp arch/x86/boot/bzImage ${ISODIR}/bzImage
}
# Compilation de busybox
......@@ -78,11 +80,29 @@ build_musl()
make DESTDIR=${DESTDIR} install
}
# Remplissage du répertoire etc avec les fichiers fondamentaux
build_etc()
{
cd ${DESTDIR}
cp -R ${BASEDIR}/packages/koryoc_base/ .
chmod +x etc/rc.boot
chmod +x etc/rc.shutdown
}
# Création initramfs
create_initramfs()
{
cd ${DESTDIR}
find . -print | cpio -o -H newc | gzip -9 > $ISODIR/rootfs.gz
}
# Exécution de toutes les fonctions précédemment écrites
prepare_source
construction_arborescence
build_kernel
build_busybox
build_musl
build_etc
create_initramfs
exit 0
#proc /proc proc defaults 0 0
#sysfs /sys sysfs defaults 0 0
#devpts /dev/pts devpts defaults 0 0
#tmpfs /dev/shm tmpfs defaults 0 0
# /etc/inittab
::sysinit:/etc/rc.boot
tty1::respawn:/sbin/getty 38400 tty1
tty2::respawn:/sbin/getty 38400 tty2
tty3::respawn:/sbin/getty 38400 tty3
tty4::respawn:/sbin/getty 38400 tty4
tty5::respawn:/sbin/getty 38400 tty5
tty6::respawn:/sbin/getty 38400 tty6
::shutdown:/etc/rc.shutdown
::ctrlaltdel:/sbin/reboot
root:x:0:0:root:/root:/bin/sh
# /etc/profile
umask 022
PATH="/usr/sbin:/usr/bin:/sbin:/bin"
LD_LIBRARY_PATH="/usr/lib:/lib"
export PATH
export LD_LIBRARY_PATH
#!/bin/sh
dmesg -n 1
mount -t proc -o nosuid,noexec,nodev /proc /proc
mount -t sysfs -o nosuid,noexec,nodev /sys /sys
mount -t devtmpfs /dev /dev
mount -t devpts devpts /dev/pts
mount -t tmpfs -o nosuid /tmp /tmp
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
export HOSTNAME=KORYOC
mount -o remount,ro /
fsck -A -T -C -p
mount -o remount,rw /
dmesg >/var/log/dmesg.log
killall5 -s TERM
sleep
killall5 -s KILL
umount -a
sync
#
# /etc/securetty: Liste des terminaux sur lesquels l'utilisateur root peut se loguer
#
console
ttyS0
tty1
tty2
tty3
tty4
tty5
tty6
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment