summaryrefslogtreecommitdiff
path: root/iso32
diff options
context:
space:
mode:
Diffstat (limited to 'iso32')
-rwxr-xr-xiso3278
1 files changed, 0 insertions, 78 deletions
diff --git a/iso32 b/iso32
deleted file mode 100755
index f8e132b..0000000
--- a/iso32
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/usr/bin/env bash
-
-# Vasile needs root privileges and a proper kernel to run
-
-kernelconfig
-checkroot
-
-prepareisox86 () {
- # we really need this folder as quick as possible
- mkdir -p "$isosyncdirx86"
- # create an empty 20GB ext4 fs were our rootfs will stay
- dd if=/dev/zero of=""$isosyncdirx86".img" bs=50M count=400
- mkfs.ext4 ""$isosyncdirx86".img"
- # create live iso layout
- mkdir -p "$isostagingdirx86"
- mkdir -p "$isobootdirx86"
- mkdir -p "$isoliveosdirx86"
- mkdir -p "$isosupersquashdirx86"
- mkdir -p "$isolivesqfsdirx86"
- # mount && copy core stage 4 image
- mount -t squashfs "$chrootx86" "$isostagingdirx86"
- mount -t ext4 ""$isosyncdirx86".img" "$isosyncdirx86"
- rsync -aHAXr --progress "$isostagingdirx86/" "$isosyncdirx86/"
- # copy kernel into cdroot
- cp -avx ""$isosyncdirx86"/boot/"$isokernelnamex86"" ""$isorootdirx86"/boot/vmlinuz"
- # generate live initramfs
- isostartx86
- isoramfsx86
- isostopx86
- # generate system initramfs
- isostartx86
- systemramfsx86
- isostopx86
- # copy live initramfs
- mv ""$isosyncdirx86"/boot/"$isodracutrd"" ""$isorootdirx86"/boot/initrd"
- # configure portage && give up control for package / desktop environment installation
- isostartx86
- isooverlaysx86
- isobuildsystemx86
- isochrootx86
- isostopx86
- # umount rootfs before compression
- umount -l "$isosyncdirx86" > /dev/null 2>&1
- # move rootfs in place
- mv ""$isosyncdirx86".img" "$isolivesqfsdirx86"
- # squash rootfs with best compression
- mksquashfs "$isosupersquashdirx86" ""$isorootdirx86"/squashfs.img" -b 1048576 -comp xz -Xdict-size 100%
- # move squashed rootfs in place
- mv ""$isorootdirx86"/squashfs.img" "$isoliveosdirx86"
-}
-
-bootcoreisox86 () {
- # configure live bootloader
- git clone https://gitlab.com/"$releasename"/boot-core.git "$bootcorepath"
- cp -avx "$bootcorefiles" "$isorootdirx86"
-}
-
-cleanupisox86 () {
- umount "$isostagingdirx86"
- rm -rf "$isosyncdirx86"
- rm -rf "$isostagingdirx86"
- rm -rf "$bootcorepath"
- rm -rf "$isosupersquashdirx86"
-}
-
-makeisox86 () {
- grub2-mkrescue -o ""$releasename"-"$releasetarget"-"$releaseversion"-"$isomainarchx86".iso" "$isorootdirx86"
-}
-
-main () {
- chrootchecksumx86
- prepareisox86
- bootcoreisox86
- cleanupisox86
- makeisox86
-}
-
-main