diff --git a/kernel/tools/initrd/actions.py b/kernel/tools/initrd/actions.py new file mode 100644 index 00000000..abe19f66 --- /dev/null +++ b/kernel/tools/initrd/actions.py @@ -0,0 +1,11 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import get + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) diff --git a/kernel/tools/initrd/files/0001-Adapted-to-Pisi-Linux.patch b/kernel/tools/initrd/files/0001-Adapted-to-Pisi-Linux.patch new file mode 100644 index 00000000..b9dd7dea --- /dev/null +++ b/kernel/tools/initrd/files/0001-Adapted-to-Pisi-Linux.patch @@ -0,0 +1,24 @@ +diff --git a/src/addons/00-modules.sh b/src/addons/00-modules.sh +index fbcf157..45df127 100644 +--- a/src/addons/00-modules.sh ++++ b/src/addons/00-modules.sh +@@ -9,14 +9,15 @@ mkdir -p ${WORKDIR}/${MODDIR} + if [ "$allmodule" == true ] && [ "$skipglibc" != "true" ] && [ "$skipudev" != "true" ]; then + cp -prf ${MODDIR}/* ${WORKDIR}/${MODDIR} + elif [ "$minimal" == true ]; then +- cp -prf ${MODDIR}/kernel/{crypto,fs,lib,block} ${WORKDIR}/${MODDIR} ++ # In Pisi GNU/Linux, we do not have "block" at the kernel modules directory (located in drivers/block instead). ++ cp -prf ${MODDIR}/kernel/{crypto,fs,lib} ${WORKDIR}/${MODDIR} + cp -prf ${MODDIR}/kernel/drivers/input/{keyboard,serio} ${WORKDIR}/${MODDIR} + cp -prf ${MODDIR}/kernel/drivers/{ata,md,mmc,firewire} ${WORKDIR}/${MODDIR} + cp -prf ${MODDIR}/kernel/drivers/{scsi,pcmcia,virtio} ${WORKDIR}/${MODDIR} + cp -prf ${MODDIR}/kernel/drivers/usb/ ${WORKDIR}/${MODDIR} + cp -prf ${MODDIR}/kernel/drivers/acpi/ ${WORKDIR}/${MODDIR} +- # Some kernels not have this directories. +- cp -prf ${MODDIR}/kernel/drivers/{block,cdrom}/ ${WORKDIR}/${MODDIR} || true ++ # "cdrom" is not available at the kernel modules directory either. ++ cp -prf ${MODDIR}/kernel/drivers/{block}/ ${WORKDIR}/${MODDIR} || true + else + debug "Install main modules" + cp -prf ${MODDIR}/kernel/{crypto,fs,lib} ${WORKDIR}/${MODDIR} +-- diff --git a/kernel/tools/initrd/pspec.xml b/kernel/tools/initrd/pspec.xml new file mode 100644 index 00000000..a17fcc9c --- /dev/null +++ b/kernel/tools/initrd/pspec.xml @@ -0,0 +1,41 @@ + + + + + initrd + https://gitlab.com/sulinos/devel/initrd + + Pisi Linux Admins + admins@pisilinux.org + + GPLv2+ + app:console + A tool for generating initial ramdisk images + Initial ramdisk image creation utility with live boot support. + https://gitlab.com/sulinos/devel/initrd/-/archive/1.1.4/initrd-1.1.4.tar.gz + + 0001-Adapted-to-Pisi-Linux.patch + + + + + initrd + + btrfs-progs + + + /bin/update-initrd + /lib/initrd + + + + + + 2020-09-06 + 1.1.4 + First release for Pisi Linux + Berk Çakar + berk2238@hotmail.com + + + diff --git a/kernel/tools/initrd/translations.xml b/kernel/tools/initrd/translations.xml new file mode 100644 index 00000000..d1b18463 --- /dev/null +++ b/kernel/tools/initrd/translations.xml @@ -0,0 +1,7 @@ + + + initrd + Başlangıç RAM Disk imajları oluşturmaya yarayan bir araç + Canlı önyükleme desteği içeren başlangıç RAM Disk imajı oluşturmaya yarayan bir program. + +