This commit is contained in:
aliriza committed 2023-12-06 07:07:55 +00:00
1 parent 698ce0587e
commit e17a4fce3d
4 files changed
+9 -127

No files matched your search

-25
View File
@@ -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'
-88
View File
@@ -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
}
+6 -11
View File
@@ -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
}
+3 -3
View File
@@ -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')