Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=kernelbump.git;a=commitdiff;h=f113d888344ebc04205597e4fc972951e756d6aa

commit f113d888344ebc04205597e4fc972951e756d6aa
Author: DeX77 <de...@frugalware.org>
Date:   Thu Jul 13 14:12:18 2017 +0200

kernel-initrd-4.12.1-2-x86_64

* Change initrd generation: we generate now on install

diff --git a/source/base/kernel-initrd/00-frugalware.conf 
b/source/base/kernel-initrd/00-frugalware.conf
new file mode 100644
index 0000000..10dfa28
--- /dev/null
+++ b/source/base/kernel-initrd/00-frugalware.conf
@@ -0,0 +1,6 @@
+omit_dracutmodules+="multipath systemd-bootchart"
+add_dracutmodules+="dmsquash-live pollcdrom"
+compress=xz
+do_strip=no
+fw_dir+="/lib/firmware"
+early_microcode=yes
diff --git a/source/base/kernel-initrd/FrugalBuild 
b/source/base/kernel-initrd/FrugalBuild
index fd775dc..2762420 100644
--- a/source/base/kernel-initrd/FrugalBuild
+++ b/source/base/kernel-initrd/FrugalBuild
@@ -1,55 +1,31 @@
# Compiling Time: 0 SBU
# Maintainer: James Buren <r...@frugalware.org>

-Finclude kernel-version
-
-# WARNING: DO NOT BUMP THIS DIRECTLY.
-# Various buildservers have bugged their chroots repeatedly
-# and produce a bad initrd. Proper checks should be done
-# before merging any initrd rebuild.
-
pkgname=kernel-initrd
+_F_kernelmod_scriptlet="$Fincdir/$pkgname.install"
+_F_cd_path="/"
+Finclude kernel-module
pkgver=$_F_kernelver_ver
-pkgrel=1
+pkgrel=2
pkgdesc="The initrd for the Frugalware Linux Kernel."
url="http://www.frugalware.org";
-rodepends=('scriptlet-core')
+makedepends=('')
depends=("kernel=$_F_kernelver_ver-$_F_kernelver_rel")
-makedepends=('dracut>=045-3' 'linux-firmware>=20170703' 'xz' 'less' 
'xfsprogs>=4.9.0' \
-       'jfsutils>=1.1.15-7' 'reiserfsprogs>=3.6.25-2' 'mdadm>=4.0' 
'lvm2>=2.02.170' 'systemd>=231-14' \
-       'kmod>=24' 'btrfs-progs>=4.10.1' 'terminus-font-console' 
'cryptsetup-luks>=1.7.4' \
-        'keyutils>=1.5.9-5' 'coreutils>=8.26' 'e2fsprogs>=1.43.4' 
'intel-ucode>=20161104' 'frugalware>=2.1')
+rodepends=('dracut>=045-3' 'scriptlet-core')
groups=('base')
archs=('x86_64')
up2date="$_F_kernelver_ver"
-
-options+=('nofakeroot')
+source=("00-frugalware.conf")
+sha1sums=('11ae82ada67fbbfb0c082b0f6c4738140bd6c7a7')

replaces=('kernel-initrd-modules' 'kernel-initrd-tools')
conflicts=("${replaces[@]}")

-OMITTED_MODULES="multipath systemd-bootchart"
-ADDED_MODULES="dmsquash-live pollcdrom"
-
build()
{
-       _UNAME="$_F_kernelver_ver-fw$_F_kernelver_rel"
-       _INITRD="initrd-$_UNAME"
Fmkdir /boot
-       Fexec /usr/bin/dracut   -N \
-                               --xz \
-                               --no-hostonly-i18n \
-                               --force \
-                               --nostrip \
-                               -o "$OMITTED_MODULES" \
-                               -a "$ADDED_MODULES" \
-                               --fwdir /lib/firmware \
-                               --early-microcode \
-                               -i  /usr/lib/sysusers.d/ /usr/lib/sysusers.d/ \
-                               $Fdestdir/boot/$_INITRD \
-                               $_UNAME || Fdie
-       Ffileschmod /boot 0644
-       Fln $_INITRD /boot/initrd
+       Finstall 644 /etc/dracut.conf.d/00-frugalware.conf
+       Fgenscriptlet
}

# optimization OK
diff --git a/source/base/kernel-initrd/kernel-initrd.install 
b/source/base/kernel-initrd/kernel-initrd.install
deleted file mode 100644
index 61ad974..0000000
--- a/source/base/kernel-initrd/kernel-initrd.install
+++ /dev/null
@@ -1,27 +0,0 @@
-post_install()
-{
-       #TODO Migration fix. Remove later
-        if [ -S /run/systemd/journal/dev-log ] && [ ! -L /dev/log ]; then
-                ln -sf /run/systemd/journal/dev-log /dev/log
-        fi
-
-       if [ -f /boot/grub/grub.cfg ]; then
-               /usr/sbin/grub-mkconfig -o /boot/grub/grub.cfg
-       fi
-}
-
-post_upgrade()
-{
-       post_install
-}
-
-post_remove()
-{
-       post_install
-}
-
-op=$1
-shift
-$op $*
-
-# vim: ft=sh
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to