diff --git a/sys/kernel/live-boot/live-boot.hook b/sys/kernel/live-boot/live-boot.hook deleted file mode 100644 index 79288167..00000000 --- a/sys/kernel/live-boot/live-boot.hook +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -set -e - -. /usr/share/initramfs-tools/hook-functions - -manual_add_modules "cdrom" -manual_add_modules "loop" -manual_add_modules "dm-snapshot" -manual_add_modules "overlay" -manual_add_modules "isofs" -manual_add_modules "squashfs" -manual_add_modules "hfsplus" -manual_add_modules "sr_mod" -manual_add_modules "dm_mod" -manual_add_modules "dm-raid" -manual_add_modules "raid0" -manual_add_modules "raid1" -manual_add_modules "raid10" -manual_add_modules "raid456" -manual_add_modules 'nls' -manual_add_modules 'nls_utf8' -manual_add_modules 'overlayfs' -manual_add_modules 'udf' -manual_add_modules 'ext4' -manual_add_modules 'usb-storage' diff --git a/sys/kernel/live-boot/live-boot.script b/sys/kernel/live-boot/live-boot.script deleted file mode 100644 index 6c26b7d2..00000000 --- a/sys/kernel/live-boot/live-boot.script +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/sh - -is_file_avaiable(){ - disktmp=$(mktemp) - rm -f $disktmp - mkdir -p $disktmp || true - timeout 10 mount -t auto "$1" $disktmp &>/dev/null - [ -f "$disktmp/$2" ] && [ -b "$1" ] - status=$? - umount -lf $disktmp 2>/dev/null - return $status -} - -mountroot() -{ - while [ "$root" == "" ] ; do - list=$(ls /sys/class/block/ | grep ".*[0-9]$" | grep -v loop | grep -v ram | grep -v nbd | grep -v fd | sed "s|^|/dev/|g") - for part in $list ; do - sleep 0.1 - echo "Looking for: $part" - if is_file_avaiable "$part" "/live/filesystem.squashfs" ; then - export root=$part - elif is_file_avaiable "$part" "/mount-me" ; then - export home=$part - fi - done - done -} - -mount_top() -{ - modprobe "cdrom" - modprobe "loop" - modprobe "dm-snapshot" - modprobe "overlay" - modprobe "isofs" - modprobe "squashfs" - modprobe "hfsplus" - modprobe "sr_mod" - modprobe "dm_mod" - modprobe "dm-raid" - modprobe "raid0" - modprobe "raid1" - modprobe "raid10" - modprobe "raid456" - modprobe 'nls' - modprobe 'nls_utf8' - modprobe 'overlayfs' - modprobe 'udf' - modprobe 'ext4' - modprobe 'usb-storage' -} - -mount_premount() -{ - if cat /proc/cmdline | grep "break=live" >/dev/null ; then - launch_interactive_shell - fi - for mod in dm_mod dm-raid raid0 raid1 raid456 loop ; do - modprobe $mod || true - done - if [ -f /ventoy/hook/arch/ventoy-disk.sh ] ; then - echo "Loading Ventoy hooks" - sh /ventoy/hook/arch/ventoy-disk.sh || true - sleep 0.3 - fi -} - -mount_bottom() -{ - mkdir -p /donkey/a # upper - mkdir -p /donkey/b # workdir - mkdir -p /live_root/ - mkdir -p ${rootmnt}/ - mkdir -p /source/ # lower - mount $root ${rootmnt}/ 2> /dev/null - mount ${rootmnt}/live/filesystem.squashfs /source/ 2> /dev/null - mount -t overlay -o lowerdir=/source/,upperdir=/donkey/a/,workdir=/donkey/b overlay /live_root - mount -t tmpfs -o size=100% none /donkey/a - mount -t tmpfs -o size=100% none /donkey/b - [ -d /source/merge/ ] && cp -prfv /source/merge/* /live_root/ - mount --bind /live_root ${rootmnt}/ - mkdir ${rootmnt}/cdrom/ 2> /dev/null - mkdir ${rootmnt}/source/ 2> /dev/null - mount $root ${rootmnt}/cdrom/ 2> /dev/null - mount ${rootmnt}/live/filesystem.squashfs ${rootmnt}/source/ 2> /dev/null - [ "$home" != "" ] && mount $home ${rootmnt}/data/user 2>/dev/null -} diff --git a/sys/kernel/live-boot/ympbuild b/sys/kernel/live-boot/ympbuild index 0c9e8278..18220831 100644 --- a/sys/kernel/live-boot/ympbuild +++ b/sys/kernel/live-boot/ympbuild @@ -1,28 +1,23 @@ #!/usr/bin/env bash name='live-boot' -release='1' +release='2' version='1.0' url='https://gitlab.com/turkman' description='initramfs tools live hooks' email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') -source=('live-boot.script' - 'live-boot.hook' - ) +source=("https://gitlab.com/turkman/devel/sources/live-boot/-/archive/$version/live-boot-$version.tar.gz") depends=(initramfs-tools) makedepends=() -md5sums=('SKIP' - 'SKIP' - ) +md5sums=('069de262fbb125fe931bd0e628046a4b') group=(sys.kernel) uses=() arch=('x86_64') +cd $name-$version + package(){ - mkdir -p ${DESTDIR}/etc/initramfs-tools/scripts/ - mkdir -p ${DESTDIR}/usr/share/initramfs-tools/hooks/ - install live-boot.script ${DESTDIR}/etc/initramfs-tools/scripts/live - install live-boot.hook ${DESTDIR}/usr/share/initramfs-tools/hooks/live + make install } diff --git a/sys/kernel/mklinux/ympbuild b/sys/kernel/mklinux/ympbuild index e28f48ad..4c6882eb 100644 --- a/sys/kernel/mklinux/ympbuild +++ b/sys/kernel/mklinux/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='mklinux' -release='1' -version='20230413' +release='2' +version='20231206' url='https://gitlab.com/turkman/devel/sources/mklinux' description='kernel builder' email='aliriza.keskin@pardus.org.tr' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://gitlab.com/turkman/devel/sources/mklinux/-/archive/$version/mklinux-$version.zip") depends=(bc findutils file tar elfutils gcc binutils bison flex make kmod rsync) makedepends=() -md5sums=('59f14c72f8ffa433cda684e1e207e9f8') +md5sums=('0c4d78bf2606675a10f0486a85e6c638') group=(sys.kernel) uses=() arch=('x86_64')