dracut-044-176
- git snapshot
This commit is contained in:
parent
bf2051714e
commit
53404a5fc7
23
0107-qemu-include-the-qemu_fw_cfg-kernel-module.patch
Normal file
23
0107-qemu-include-the-qemu_fw_cfg-kernel-module.patch
Normal file
@ -0,0 +1,23 @@
|
||||
From 73db316ef2c935f4a80c39664f0ebbf9e0035c40 Mon Sep 17 00:00:00 2001
|
||||
From: David Michael <david.michael@coreos.com>
|
||||
Date: Tue, 16 Aug 2016 13:43:18 -0700
|
||||
Subject: [PATCH] qemu: include the qemu_fw_cfg kernel module
|
||||
|
||||
This adds support for /sys/firmware/qemu_fw_cfg on QEMU guests
|
||||
started with the -fw_cfg option.
|
||||
---
|
||||
modules.d/90qemu/module-setup.sh | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/90qemu/module-setup.sh b/modules.d/90qemu/module-setup.sh
|
||||
index 8cae124..9f8495a 100755
|
||||
--- a/modules.d/90qemu/module-setup.sh
|
||||
+++ b/modules.d/90qemu/module-setup.sh
|
||||
@@ -27,5 +27,6 @@ installkernel() {
|
||||
ata_piix ata_generic pata_acpi cdrom sr_mod ahci \
|
||||
virtio_blk virtio virtio_ring virtio_pci \
|
||||
virtio_scsi virtio_console virtio_rng \
|
||||
- spapr-vscsi
|
||||
+ spapr-vscsi \
|
||||
+ qemu_fw_cfg
|
||||
}
|
24
0118-livenet-support-nfs-urls-in-livenet-generator.patch
Normal file
24
0118-livenet-support-nfs-urls-in-livenet-generator.patch
Normal file
@ -0,0 +1,24 @@
|
||||
From 1090a8826a8435196554ac16f3b8a01cbb03f4be Mon Sep 17 00:00:00 2001
|
||||
From: Dan Fuhry <dfuhry@datto.com>
|
||||
Date: Thu, 25 Aug 2016 17:13:52 -0400
|
||||
Subject: [PATCH] livenet: support nfs:// urls in livenet-generator
|
||||
|
||||
This is a further improvement on PR #105 which re-adds support for nfs:// urls to root=live:nfs://... Symptoms prior to applying this patch are that sysroot.mount times out when following the nfs:// syntax for the path to the live image. An additional case is added to livenet-generator to support the nfs protocol.
|
||||
---
|
||||
modules.d/90livenet/livenet-generator.sh | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/modules.d/90livenet/livenet-generator.sh b/modules.d/90livenet/livenet-generator.sh
|
||||
index 377d53b..969ef4f 100755
|
||||
--- a/modules.d/90livenet/livenet-generator.sh
|
||||
+++ b/modules.d/90livenet/livenet-generator.sh
|
||||
@@ -16,6 +16,9 @@ fi
|
||||
[ "${liveroot%%:*}" = "live" ] || exit 0
|
||||
|
||||
case "$liveroot" in
|
||||
+ live:nfs://*|nfs://*) \
|
||||
+ root="${root#live:}"
|
||||
+ rootok=1 ;;
|
||||
live:http://*|http://*) \
|
||||
root="${root#live:}"
|
||||
rootok=1 ;;
|
23
0119-Update-nfs-lib.sh.patch
Normal file
23
0119-Update-nfs-lib.sh.patch
Normal file
@ -0,0 +1,23 @@
|
||||
From 69c6435acd7796547d24156691601fa35c400258 Mon Sep 17 00:00:00 2001
|
||||
From: honza801 <honza801@gmail.com>
|
||||
Date: Thu, 1 Sep 2016 15:37:58 +0200
|
||||
Subject: [PATCH] Update nfs-lib.sh
|
||||
|
||||
anaconda_nfsv6_to_var(): fix options parsing. $1 contains : at the end, this is done by previous functions.
|
||||
---
|
||||
modules.d/95nfs/nfs-lib.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/95nfs/nfs-lib.sh b/modules.d/95nfs/nfs-lib.sh
|
||||
index 67608b1..1ba4f5f 100755
|
||||
--- a/modules.d/95nfs/nfs-lib.sh
|
||||
+++ b/modules.d/95nfs/nfs-lib.sh
|
||||
@@ -88,7 +88,7 @@ anaconda_nfs_to_var() {
|
||||
# IPv6 nfs path will be treated separately
|
||||
anaconda_nfsv6_to_var() {
|
||||
nfs="nfs"
|
||||
- path="$1:"
|
||||
+ path="$1"
|
||||
options="${path#*:/}"
|
||||
path="/${options%%:*}"
|
||||
server="${1#*nfs:}"
|
@ -0,0 +1,22 @@
|
||||
From 86eb0b1b83845185ee9ba00609e6169d9f24d4a1 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 22 Aug 2016 11:03:01 +0200
|
||||
Subject: [PATCH] dracut-systemd/dracut-mount.service: add
|
||||
DefaultDependencies=no
|
||||
|
||||
---
|
||||
modules.d/98dracut-systemd/dracut-mount.service | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/modules.d/98dracut-systemd/dracut-mount.service b/modules.d/98dracut-systemd/dracut-mount.service
|
||||
index baa8edb..4c699dd 100644
|
||||
--- a/modules.d/98dracut-systemd/dracut-mount.service
|
||||
+++ b/modules.d/98dracut-systemd/dracut-mount.service
|
||||
@@ -15,6 +15,7 @@ After=dracut-initqueue.service dracut-pre-mount.service
|
||||
ConditionPathExists=/usr/lib/initrd-release
|
||||
ConditionDirectoryNotEmpty=|/lib/dracut/hooks/mount
|
||||
ConditionKernelCommandLine=|rd.break=mount
|
||||
+DefaultDependencies=no
|
||||
Conflicts=shutdown.target emergency.target
|
||||
Before=shutdown.target emergency.target
|
||||
|
22
0121-kernel-modules-add-nvme-kernel-module.patch
Normal file
22
0121-kernel-modules-add-nvme-kernel-module.patch
Normal file
@ -0,0 +1,22 @@
|
||||
From a84c391b8771e0238a0edb8b382ecbf7f2d2bfd3 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 22 Aug 2016 11:04:23 +0200
|
||||
Subject: [PATCH] kernel-modules: add nvme kernel module
|
||||
|
||||
---
|
||||
modules.d/90kernel-modules/module-setup.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/90kernel-modules/module-setup.sh b/modules.d/90kernel-modules/module-setup.sh
|
||||
index 7904c02..868341c 100755
|
||||
--- a/modules.d/90kernel-modules/module-setup.sh
|
||||
+++ b/modules.d/90kernel-modules/module-setup.sh
|
||||
@@ -21,7 +21,7 @@ installkernel() {
|
||||
yenta_socket scsi_dh_rdac scsi_dh_emc scsi_dh_alua \
|
||||
atkbd i8042 usbhid firewire-ohci pcmcia hv-vmbus \
|
||||
virtio virtio_blk virtio_ring virtio_pci virtio_scsi \
|
||||
- "=drivers/pcmcia" =ide
|
||||
+ "=drivers/pcmcia" =ide nvme
|
||||
|
||||
if [[ "$(uname -p)" == arm* ]]; then
|
||||
# arm specific modules
|
25
0122-test-TEST-30-ISCSI-depend-on-tgtd-and-tgtadm.patch
Normal file
25
0122-test-TEST-30-ISCSI-depend-on-tgtd-and-tgtadm.patch
Normal file
@ -0,0 +1,25 @@
|
||||
From dba974844eaff2beb31a3c248965f5789d22bbb6 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 22 Aug 2016 13:32:03 +0200
|
||||
Subject: [PATCH] test/TEST-30-ISCSI: depend on tgtd and tgtadm
|
||||
|
||||
the testsuite now needs tgtd and tgtadm and not iscsi-target
|
||||
---
|
||||
test/TEST-30-ISCSI/test.sh | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-30-ISCSI/test.sh b/test/TEST-30-ISCSI/test.sh
|
||||
index 63944b3..d4f0f8c 100755
|
||||
--- a/test/TEST-30-ISCSI/test.sh
|
||||
+++ b/test/TEST-30-ISCSI/test.sh
|
||||
@@ -138,8 +138,8 @@ test_run() {
|
||||
}
|
||||
|
||||
test_setup() {
|
||||
- if [ ! -x /usr/sbin/iscsi-target ]; then
|
||||
- echo "Need iscsi-target from netbsd-iscsi"
|
||||
+ if ! command -v tgtd &>/dev/null || ! command -v tgtadm &>/dev/null; then
|
||||
+ echo "Need tgtd and tgtadm from scsi-target-utils"
|
||||
return 1
|
||||
fi
|
||||
|
36
0123-network-arping2-use-0.0.0.0-as-source-address.patch
Normal file
36
0123-network-arping2-use-0.0.0.0-as-source-address.patch
Normal file
@ -0,0 +1,36 @@
|
||||
From 00ca15abbf14f51d098867cc8b583089981ab0ae Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 22 Aug 2016 14:38:54 +0200
|
||||
Subject: [PATCH] network: arping2 use 0.0.0.0 as source address
|
||||
|
||||
---
|
||||
modules.d/40network/dhclient-script.sh | 2 +-
|
||||
modules.d/40network/ifup.sh | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/modules.d/40network/dhclient-script.sh b/modules.d/40network/dhclient-script.sh
|
||||
index 2eade35..f49cdb8 100755
|
||||
--- a/modules.d/40network/dhclient-script.sh
|
||||
+++ b/modules.d/40network/dhclient-script.sh
|
||||
@@ -160,7 +160,7 @@ case $reason in
|
||||
fi
|
||||
if [ "$layer2" != "0" ]; then
|
||||
if command -v arping2 >/dev/null; then
|
||||
- if arping2 -q -C 1 -c 2 -I $netif $new_ip_address ; then
|
||||
+ if arping2 -q -C 1 -c 2 -I $netif -0 $new_ip_address ; then
|
||||
warn "Duplicate address detected for $new_ip_address while doing dhcp. retrying"
|
||||
exit 1
|
||||
fi
|
||||
diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh
|
||||
index 1461b91..8051156 100755
|
||||
--- a/modules.d/40network/ifup.sh
|
||||
+++ b/modules.d/40network/ifup.sh
|
||||
@@ -111,7 +111,7 @@ do_static() {
|
||||
wait_for_ipv6_dad $netif
|
||||
else
|
||||
if command -v arping2 >/dev/null; then
|
||||
- if arping2 -q -C 1 -c 2 -I $netif $ip ; then
|
||||
+ if arping2 -q -C 1 -c 2 -I $netif -0 $ip ; then
|
||||
warn "Duplicate address detected for $ip for interface $netif."
|
||||
return 1
|
||||
fi
|
33
0124-TEST-30-ISCSI-add-message-that-all-tests-passed.patch
Normal file
33
0124-TEST-30-ISCSI-add-message-that-all-tests-passed.patch
Normal file
@ -0,0 +1,33 @@
|
||||
From d7c9ad504e9d3926324e749831938d74919b3a31 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 22 Aug 2016 14:39:25 +0200
|
||||
Subject: [PATCH] TEST-30-ISCSI: add message, that all tests passed
|
||||
|
||||
---
|
||||
test/TEST-30-ISCSI/test.sh | 5 +++--
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-30-ISCSI/test.sh b/test/TEST-30-ISCSI/test.sh
|
||||
index d4f0f8c..c5315bb 100755
|
||||
--- a/test/TEST-30-ISCSI/test.sh
|
||||
+++ b/test/TEST-30-ISCSI/test.sh
|
||||
@@ -110,16 +110,17 @@ do_test_run() {
|
||||
|| :
|
||||
|
||||
run_client "FAILME: netroot=iscsi target1 target2 rd.iscsi.waitnet=0 rd.iscsi.testroute=0 default GW" \
|
||||
- "root=LABEL=sysroot" \
|
||||
+ "root=LABEL=sysroot" \
|
||||
"ip=192.168.50.101::192.168.50.1:255.255.255.0::ens3:off" \
|
||||
"ip=192.168.51.101::192.168.51.1:255.255.255.0::ens4:off" \
|
||||
- "netroot=iscsi:192.168.51.1::::iqn.2009-06.dracut:target1" \
|
||||
+ "netroot=iscsi:192.168.51.1::::iqn.2009-06.dracut:target1" \
|
||||
"netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target2" \
|
||||
"rd.iscsi.firmware" \
|
||||
"rd.iscsi.initiator=$initiator" \
|
||||
"rd.iscsi.waitnet=0 rd.iscsi.testroute=0" \
|
||||
|| :
|
||||
|
||||
+ echo "All tests passed [OK]"
|
||||
return 0
|
||||
}
|
||||
|
21
0125-caps-make-it-a-non-default-module.patch
Normal file
21
0125-caps-make-it-a-non-default-module.patch
Normal file
@ -0,0 +1,21 @@
|
||||
From c85034c91f90529287c0e169ce64d7ed3b0c1a82 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Fri, 2 Sep 2016 07:50:24 +0200
|
||||
Subject: [PATCH] caps: make it a non default module
|
||||
|
||||
---
|
||||
modules.d/02caps/module-setup.sh | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/modules.d/02caps/module-setup.sh b/modules.d/02caps/module-setup.sh
|
||||
index 01327c9..fb16526 100755
|
||||
--- a/modules.d/02caps/module-setup.sh
|
||||
+++ b/modules.d/02caps/module-setup.sh
|
||||
@@ -3,6 +3,7 @@
|
||||
# called by dracut
|
||||
check() {
|
||||
require_binaries capsh
|
||||
+ return 255
|
||||
}
|
||||
|
||||
# called by dracut
|
22
0126-correctly-install-rsyslog.conf-template.patch
Normal file
22
0126-correctly-install-rsyslog.conf-template.patch
Normal file
@ -0,0 +1,22 @@
|
||||
From ff6077789ee6f265014617186a67e5a6099ee8fb Mon Sep 17 00:00:00 2001
|
||||
From: Brendan Germain <brendan.germain@nasdaqomx.com>
|
||||
Date: Tue, 24 May 2016 15:37:30 -0400
|
||||
Subject: [PATCH] correctly install rsyslog.conf template
|
||||
|
||||
---
|
||||
modules.d/98syslog/module-setup.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/98syslog/module-setup.sh b/modules.d/98syslog/module-setup.sh
|
||||
index 22bc497..4458229 100755
|
||||
--- a/modules.d/98syslog/module-setup.sh
|
||||
+++ b/modules.d/98syslog/module-setup.sh
|
||||
@@ -34,7 +34,7 @@ install() {
|
||||
inst_simple "$moddir/rsyslogd-start.sh" /sbin/rsyslogd-start
|
||||
inst_simple "$moddir/rsyslogd-stop.sh" /sbin/rsyslogd-stop
|
||||
mkdir -m 0755 -p ${initdir}/etc/templates
|
||||
- inst_simple "${moddir}/rsyslog.conf" /etc/templates
|
||||
+ inst_simple "${moddir}/rsyslog.conf" /etc/templates/rsyslog.conf
|
||||
fi
|
||||
dracut_need_initqueue
|
||||
}
|
28
0127-source-dracut-lib-for-warn.patch
Normal file
28
0127-source-dracut-lib-for-warn.patch
Normal file
@ -0,0 +1,28 @@
|
||||
From 3568d947db73cbe0d8bf75e46b2dce8f7bb44f43 Mon Sep 17 00:00:00 2001
|
||||
From: Brendan Germain <brendan.germain@nasdaqomx.com>
|
||||
Date: Wed, 25 May 2016 08:29:55 -0400
|
||||
Subject: [PATCH] source dracut-lib for warn()
|
||||
|
||||
---
|
||||
modules.d/98syslog/rsyslogd-stop.sh | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/98syslog/rsyslogd-stop.sh b/modules.d/98syslog/rsyslogd-stop.sh
|
||||
index 010d56a..52c8edf 100755
|
||||
--- a/modules.d/98syslog/rsyslogd-stop.sh
|
||||
+++ b/modules.d/98syslog/rsyslogd-stop.sh
|
||||
@@ -1,5 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
+type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
|
||||
+
|
||||
# Kills rsyslogd
|
||||
|
||||
if [ -f /var/run/syslogd.pid ]; then
|
||||
@@ -8,4 +10,4 @@ if [ -f /var/run/syslogd.pid ]; then
|
||||
kill -0 $pid && kill -9 $pid
|
||||
else
|
||||
warn "rsyslogd-stop: Could not find a pid for rsyslogd. Won't kill it."
|
||||
-fi
|
||||
\ No newline at end of file
|
||||
+fi
|
147
0128-move-start-from-udev-to-initqueue-online.patch
Normal file
147
0128-move-start-from-udev-to-initqueue-online.patch
Normal file
@ -0,0 +1,147 @@
|
||||
From 223547feab5eb85ee96e0e097b6172705803e260 Mon Sep 17 00:00:00 2001
|
||||
From: Brendan Germain <brendan.germain@nasdaqomx.com>
|
||||
Date: Wed, 25 May 2016 13:25:09 -0400
|
||||
Subject: [PATCH] move start from udev to initqueue/online
|
||||
|
||||
---
|
||||
modules.d/98syslog/module-setup.sh | 3 +--
|
||||
modules.d/98syslog/parse-syslog-opts.sh | 22 +++++++++++++++++++++-
|
||||
modules.d/98syslog/rsyslogd-start.sh | 21 +++++++++++++++------
|
||||
modules.d/98syslog/syslog-genrules.sh | 30 ------------------------------
|
||||
4 files changed, 37 insertions(+), 39 deletions(-)
|
||||
delete mode 100755 modules.d/98syslog/syslog-genrules.sh
|
||||
|
||||
diff --git a/modules.d/98syslog/module-setup.sh b/modules.d/98syslog/module-setup.sh
|
||||
index 4458229..e18aecb 100755
|
||||
--- a/modules.d/98syslog/module-setup.sh
|
||||
+++ b/modules.d/98syslog/module-setup.sh
|
||||
@@ -29,9 +29,8 @@ install() {
|
||||
if [ -n "$_installs" ]; then
|
||||
inst_multiple cat $_installs
|
||||
inst_hook cmdline 90 "$moddir/parse-syslog-opts.sh"
|
||||
- inst_hook pre-udev 61 "$moddir/syslog-genrules.sh"
|
||||
inst_hook cleanup 99 "$moddir/syslog-cleanup.sh"
|
||||
- inst_simple "$moddir/rsyslogd-start.sh" /sbin/rsyslogd-start
|
||||
+ inst_hook initqueue/online 70 "$moddir/rsyslogd-start.sh"
|
||||
inst_simple "$moddir/rsyslogd-stop.sh" /sbin/rsyslogd-stop
|
||||
mkdir -m 0755 -p ${initdir}/etc/templates
|
||||
inst_simple "${moddir}/rsyslog.conf" /etc/templates/rsyslog.conf
|
||||
diff --git a/modules.d/98syslog/parse-syslog-opts.sh b/modules.d/98syslog/parse-syslog-opts.sh
|
||||
index 3943258..50ec275 100755
|
||||
--- a/modules.d/98syslog/parse-syslog-opts.sh
|
||||
+++ b/modules.d/98syslog/parse-syslog-opts.sh
|
||||
@@ -9,10 +9,30 @@
|
||||
# Don't auto detect syslog but set it
|
||||
type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
|
||||
|
||||
+detect_syslog() {
|
||||
+ syslogtype=""
|
||||
+ if [ -e /sbin/rsyslogd ]; then
|
||||
+ syslogtype="rsyslogd"
|
||||
+ elif [ -e /sbin/syslogd ]; then
|
||||
+ syslogtype="syslogd"
|
||||
+ elif [ /sbin/syslog-ng ]; then
|
||||
+ syslogtype="syslog-ng"
|
||||
+ else
|
||||
+ warn "Could not find any syslog binary although the syslogmodule is selected to be installed. Please check."
|
||||
+ fi
|
||||
+ echo "$syslogtype"
|
||||
+ [ -n "$syslogtype" ]
|
||||
+}
|
||||
+
|
||||
syslogserver=$(getarg syslog.server -d syslog)
|
||||
syslogfilters=$(getargs syslog.filter -d filter)
|
||||
syslogtype=$(getarg syslog.type -d syslogtype)
|
||||
|
||||
[ -n "$syslogserver" ] && echo $syslogserver > /tmp/syslog.server
|
||||
[ -n "$syslogfilters" ] && echo "$syslogfilters" > /tmp/syslog.filters
|
||||
-[ -n "$syslogtype" ] && echo "$syslogtype" > /tmp/syslog.type
|
||||
+if [ -n "$syslogtype" ]; then
|
||||
+ echo "$syslogtype" > /tmp/syslog.type
|
||||
+else
|
||||
+ syslogtype=$(detect_syslog)
|
||||
+ echo $syslogtype > /tmp/syslog.type
|
||||
+fi
|
||||
diff --git a/modules.d/98syslog/rsyslogd-start.sh b/modules.d/98syslog/rsyslogd-start.sh
|
||||
index c08e667..25dfb16 100755
|
||||
--- a/modules.d/98syslog/rsyslogd-start.sh
|
||||
+++ b/modules.d/98syslog/rsyslogd-start.sh
|
||||
@@ -1,9 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
-# Triggered by udev and starts rsyslogd with bootparameters
|
||||
+# Triggered by initqueue/online and starts rsyslogd with bootparameters
|
||||
|
||||
type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
|
||||
|
||||
+# prevent starting again if already running
|
||||
+if [ -f /var/run/syslogd.pid ]; then
|
||||
+ read pid < /var/run/syslogd.pid
|
||||
+ kill -0 $pid && exit 0
|
||||
+fi
|
||||
+
|
||||
rsyslog_config() {
|
||||
local server=$1
|
||||
shift
|
||||
@@ -17,17 +23,20 @@ rsyslog_config() {
|
||||
for filter in $filters; do
|
||||
echo "${filter} @${server}"
|
||||
done
|
||||
-# echo "*.* /tmp/syslog"
|
||||
+ #echo "*.* /tmp/syslog"
|
||||
}
|
||||
|
||||
+read type < /tmp/syslog.type
|
||||
read server < /tmp/syslog.server
|
||||
read filters < /tmp/syslog.filters
|
||||
[ -z "$filters" ] && filters="kern.*"
|
||||
read conf < /tmp/syslog.conf
|
||||
[ -z "$conf" ] && conf="/etc/rsyslog.conf" && echo "$conf" > /tmp/syslog.conf
|
||||
|
||||
-template=/etc/templates/rsyslog.conf
|
||||
-if [ -n "$server" ]; then
|
||||
- rsyslog_config "$server" "$template" "$filters" > $conf
|
||||
- rsyslogd -c3
|
||||
+if [ $type == "rsyslogd" ]; then
|
||||
+ template=/etc/templates/rsyslog.conf
|
||||
+ if [ -n "$server" ]; then
|
||||
+ rsyslog_config "$server" "$template" "$filters" > $conf
|
||||
+ rsyslogd -c3
|
||||
+ fi
|
||||
fi
|
||||
diff --git a/modules.d/98syslog/syslog-genrules.sh b/modules.d/98syslog/syslog-genrules.sh
|
||||
deleted file mode 100755
|
||||
index 072bdea..0000000
|
||||
--- a/modules.d/98syslog/syslog-genrules.sh
|
||||
+++ /dev/null
|
||||
@@ -1,30 +0,0 @@
|
||||
-#!/bin/sh
|
||||
-
|
||||
-# Creates the syslog udev rules to be triggered when interface becomes online.
|
||||
-type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
|
||||
-
|
||||
-detect_syslog() {
|
||||
- syslogtype=""
|
||||
- if [ -e /sbin/rsyslogd ]; then
|
||||
- syslogtype="rsyslogd"
|
||||
- elif [ -e /sbin/syslogd ]; then
|
||||
- syslogtype="syslogd"
|
||||
- elif [ /sbin/syslog-ng ]; then
|
||||
- syslogtype="syslog-ng"
|
||||
- else
|
||||
- warn "Could not find any syslog binary although the syslogmodule is selected to be installed. Please check."
|
||||
- fi
|
||||
- echo "$syslogtype"
|
||||
- [ -n "$syslogtype" ]
|
||||
-}
|
||||
-
|
||||
-read syslogtype < /tmp/syslog.type
|
||||
-if [ -z "$syslogtype" ]; then
|
||||
- syslogtype=$(detect_syslog)
|
||||
- echo $syslogtype > /tmp/syslog.type
|
||||
-fi
|
||||
-if [ -e "/sbin/${syslogtype}-start" ]; then
|
||||
- printf 'ACTION=="online", SUBSYSTEM=="net", RUN+="/sbin/initqueue --onetime /sbin/'${syslogtype}'-start $env{INTERFACE}"\n' > /etc/udev/rules.d/70-syslog.rules
|
||||
-else
|
||||
- warn "syslog-genrules: Could not find binary to start syslog of type \"$syslogtype\". Syslog will not be started."
|
||||
-fi
|
@ -0,0 +1,30 @@
|
||||
From b37b141ecc9588bc5b29a8474943ec603b1f3ba4 Mon Sep 17 00:00:00 2001
|
||||
From: Brendan Germain <brendan.germain@nasdaqomx.com>
|
||||
Date: Wed, 25 May 2016 15:40:02 -0400
|
||||
Subject: [PATCH] fixup No such file or directory errors when module is not
|
||||
configured
|
||||
|
||||
---
|
||||
modules.d/98syslog/rsyslogd-start.sh | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/modules.d/98syslog/rsyslogd-start.sh b/modules.d/98syslog/rsyslogd-start.sh
|
||||
index 25dfb16..08b6fb2 100755
|
||||
--- a/modules.d/98syslog/rsyslogd-start.sh
|
||||
+++ b/modules.d/98syslog/rsyslogd-start.sh
|
||||
@@ -26,11 +26,11 @@ rsyslog_config() {
|
||||
#echo "*.* /tmp/syslog"
|
||||
}
|
||||
|
||||
-read type < /tmp/syslog.type
|
||||
-read server < /tmp/syslog.server
|
||||
-read filters < /tmp/syslog.filters
|
||||
+[ -f /tmp/syslog.type ] && read type < /tmp/syslog.type
|
||||
+[ -f /tmp/syslog.server ] && read server < /tmp/syslog.server
|
||||
+[ -f /tmp/syslog.filters ] && read filters < /tmp/syslog.filters
|
||||
[ -z "$filters" ] && filters="kern.*"
|
||||
-read conf < /tmp/syslog.conf
|
||||
+[ -f /tmp/syslog.conf ] && read conf < /tmp/syslog.conf
|
||||
[ -z "$conf" ] && conf="/etc/rsyslog.conf" && echo "$conf" > /tmp/syslog.conf
|
||||
|
||||
if [ $type == "rsyslogd" ]; then
|
31
0130-subshell-and-set-f-to-prevent-expansion.patch
Normal file
31
0130-subshell-and-set-f-to-prevent-expansion.patch
Normal file
@ -0,0 +1,31 @@
|
||||
From 1d9d43713db58f6aafab6c0692fc2ebb9a26b4c7 Mon Sep 17 00:00:00 2001
|
||||
From: Brendan Germain <brendan.germain@nasdaqomx.com>
|
||||
Date: Wed, 25 May 2016 16:11:11 -0400
|
||||
Subject: [PATCH] subshell and set -f to prevent expansion
|
||||
|
||||
---
|
||||
modules.d/98syslog/rsyslogd-start.sh | 11 ++++++++---
|
||||
1 file changed, 8 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/modules.d/98syslog/rsyslogd-start.sh b/modules.d/98syslog/rsyslogd-start.sh
|
||||
index 08b6fb2..c64f212 100755
|
||||
--- a/modules.d/98syslog/rsyslogd-start.sh
|
||||
+++ b/modules.d/98syslog/rsyslogd-start.sh
|
||||
@@ -20,9 +20,14 @@ rsyslog_config() {
|
||||
|
||||
cat $syslog_template
|
||||
|
||||
- for filter in $filters; do
|
||||
- echo "${filter} @${server}"
|
||||
- done
|
||||
+ (
|
||||
+ # disable shell expansion / globbing
|
||||
+ # since filters contain such characters
|
||||
+ set -f
|
||||
+ for filter in $filters; do
|
||||
+ echo "${filter} @${server}"
|
||||
+ done
|
||||
+ )
|
||||
#echo "*.* /tmp/syslog"
|
||||
}
|
||||
|
22
0131-add-imjournal.so-to-read-systemd-journal.patch
Normal file
22
0131-add-imjournal.so-to-read-systemd-journal.patch
Normal file
@ -0,0 +1,22 @@
|
||||
From a1ea214a874514401c318551b93c9ae06be1747d Mon Sep 17 00:00:00 2001
|
||||
From: Brendan Germain <brendan.germain@nasdaqomx.com>
|
||||
Date: Mon, 19 Sep 2016 13:41:32 -0400
|
||||
Subject: [PATCH] add imjournal.so to read systemd journal
|
||||
|
||||
---
|
||||
modules.d/98syslog/module-setup.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/98syslog/module-setup.sh b/modules.d/98syslog/module-setup.sh
|
||||
index e18aecb..aa0c8ea 100755
|
||||
--- a/modules.d/98syslog/module-setup.sh
|
||||
+++ b/modules.d/98syslog/module-setup.sh
|
||||
@@ -17,7 +17,7 @@ install() {
|
||||
local _installs
|
||||
if type -P rsyslogd >/dev/null; then
|
||||
_installs="rsyslogd"
|
||||
- inst_libdir_file rsyslog/lmnet.so rsyslog/imklog.so rsyslog/imuxsock.so
|
||||
+ inst_libdir_file rsyslog/lmnet.so rsyslog/imklog.so rsyslog/imuxsock.so rsyslog/imjournal.so
|
||||
elif type -P syslogd >/dev/null; then
|
||||
_installs="syslogd"
|
||||
elif type -P syslog-ng >/dev/null; then
|
@ -0,0 +1,84 @@
|
||||
From bb47ec54994e9fbac2117b8133cd328a2bb3b28f Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 8 Sep 2016 15:55:21 +0200
|
||||
Subject: [PATCH] dracut-install: fallback to non-hostonly mode if lsmod fails
|
||||
|
||||
if libkmod fails to get the list of loaded modules, fallback
|
||||
to non-hostonly mode, to at least try to assemble a working initrd.
|
||||
---
|
||||
install/dracut-install.c | 58 +++++++++++++++++++++++++-----------------------
|
||||
1 file changed, 30 insertions(+), 28 deletions(-)
|
||||
|
||||
diff --git a/install/dracut-install.c b/install/dracut-install.c
|
||||
index 0cffa39..fe30bba 100644
|
||||
--- a/install/dracut-install.c
|
||||
+++ b/install/dracut-install.c
|
||||
@@ -1288,38 +1288,40 @@ static int install_modules(int argc, char **argv)
|
||||
|
||||
ctx = kmod_new(kerneldir, NULL);
|
||||
|
||||
- err = kmod_module_new_from_loaded(ctx, &loaded_list);
|
||||
- if (err < 0) {
|
||||
- errno = err;
|
||||
- log_error("Could not get list of loaded modules: %m");
|
||||
- return err;
|
||||
- }
|
||||
-
|
||||
- kmod_list_foreach(itr, loaded_list) {
|
||||
- _cleanup_kmod_module_unref_list_ struct kmod_list *modlist = NULL;
|
||||
+ if (arg_hostonly) {
|
||||
+ err = kmod_module_new_from_loaded(ctx, &loaded_list);
|
||||
+ if (err < 0) {
|
||||
+ errno = err;
|
||||
+ log_error("Could not get list of loaded modules: %m. Switching to non-hostonly mode.");
|
||||
+ arg_hostonly = false;
|
||||
+ } else {
|
||||
+ kmod_list_foreach(itr, loaded_list) {
|
||||
+ _cleanup_kmod_module_unref_list_ struct kmod_list *modlist = NULL;
|
||||
|
||||
- struct kmod_module *mod = kmod_module_get_module(itr);
|
||||
- char *name = strdup(kmod_module_get_name(mod));
|
||||
- hashmap_put(modules_loaded, name, name);
|
||||
- kmod_module_unref(mod);
|
||||
+ struct kmod_module *mod = kmod_module_get_module(itr);
|
||||
+ char *name = strdup(kmod_module_get_name(mod));
|
||||
+ hashmap_put(modules_loaded, name, name);
|
||||
+ kmod_module_unref(mod);
|
||||
|
||||
- /* also put the modules from the new kernel in the hashmap,
|
||||
- * which resolve the name as an alias, in case a kernel module is
|
||||
- * renamed.
|
||||
- */
|
||||
- err = kmod_module_new_from_lookup(ctx, name, &modlist);
|
||||
- if (err < 0)
|
||||
- continue;
|
||||
- if (!modlist)
|
||||
- continue;
|
||||
- kmod_list_foreach(l, modlist) {
|
||||
- mod = kmod_module_get_module(l);
|
||||
- char *name = strdup(kmod_module_get_name(mod));
|
||||
- hashmap_put(modules_loaded, name, name);
|
||||
- kmod_module_unref(mod);
|
||||
+ /* also put the modules from the new kernel in the hashmap,
|
||||
+ * which resolve the name as an alias, in case a kernel module is
|
||||
+ * renamed.
|
||||
+ */
|
||||
+ err = kmod_module_new_from_lookup(ctx, name, &modlist);
|
||||
+ if (err < 0)
|
||||
+ continue;
|
||||
+ if (!modlist)
|
||||
+ continue;
|
||||
+ kmod_list_foreach(l, modlist) {
|
||||
+ mod = kmod_module_get_module(l);
|
||||
+ char *name = strdup(kmod_module_get_name(mod));
|
||||
+ hashmap_put(modules_loaded, name, name);
|
||||
+ kmod_module_unref(mod);
|
||||
+ }
|
||||
+ }
|
||||
+ kmod_module_unref_list(loaded_list);
|
||||
}
|
||||
}
|
||||
- kmod_module_unref_list(loaded_list);
|
||||
|
||||
for (i = 0; i < argc; i++) {
|
||||
int r = 0;
|
@ -0,0 +1,24 @@
|
||||
From de7ab164dd0aa68100c290f355b858900193e004 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 13 Oct 2016 09:20:33 +0200
|
||||
Subject: [PATCH] dmsquash-live/dmsquash-live-root: det_img_fs() redirect
|
||||
udevadm output to stderr
|
||||
|
||||
Otherwise the output is taken as input for modprobe.
|
||||
---
|
||||
modules.d/90dmsquash-live/dmsquash-live-root.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/90dmsquash-live/dmsquash-live-root.sh b/modules.d/90dmsquash-live/dmsquash-live-root.sh
|
||||
index 68d076c..e58d7c2 100755
|
||||
--- a/modules.d/90dmsquash-live/dmsquash-live-root.sh
|
||||
+++ b/modules.d/90dmsquash-live/dmsquash-live-root.sh
|
||||
@@ -57,7 +57,7 @@ ln -s $livedev /run/initramfs/livedev
|
||||
|
||||
# determine filesystem type for a filesystem image
|
||||
det_img_fs() {
|
||||
- udevadm settle
|
||||
+ udevadm settle >&2
|
||||
blkid -s TYPE -u noraid -o value "$1"
|
||||
}
|
||||
|
@ -0,0 +1,33 @@
|
||||
From 479b5cd94f16052cf6ea28d0e8abba2b926fff83 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Berger <stefanb@us.ibm.com>
|
||||
Date: Thu, 13 Oct 2016 16:49:43 -0400
|
||||
Subject: [PATCH] 98integrity: support validating the IMA policy file signature
|
||||
|
||||
IMA validates file signatures based on the security.ima xattr. As of
|
||||
Linux-4.7, instead of cat'ing the IMA policy into the securityfs policy,
|
||||
the IMA policy pathname can be written, allowing the IMA policy file
|
||||
signature to be validated.
|
||||
|
||||
This patch first attempts to write the pathname, but on failure falls
|
||||
back to cat'ing the IMA policy contents .
|
||||
|
||||
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
|
||||
Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
|
||||
---
|
||||
modules.d/98integrity/ima-policy-load.sh | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/98integrity/ima-policy-load.sh b/modules.d/98integrity/ima-policy-load.sh
|
||||
index 0061cff..5460d02 100755
|
||||
--- a/modules.d/98integrity/ima-policy-load.sh
|
||||
+++ b/modules.d/98integrity/ima-policy-load.sh
|
||||
@@ -30,7 +30,8 @@ load_ima_policy()
|
||||
# check the existence of the IMA policy file
|
||||
[ -f "${IMAPOLICYPATH}" ] && {
|
||||
info "Loading the provided IMA custom policy";
|
||||
- cat ${IMAPOLICYPATH} > ${IMASECDIR}/policy;
|
||||
+ echo -n "${IMAPOLICYPATH}" > ${IMASECDIR}/policy || \
|
||||
+ cat "${IMAPOLICYPATH}" > ${IMASECDIR}/policy
|
||||
}
|
||||
|
||||
return 0
|
33
0135-rescue-use-proper-path-for-0-rescue.conf.patch
Normal file
33
0135-rescue-use-proper-path-for-0-rescue.conf.patch
Normal file
@ -0,0 +1,33 @@
|
||||
From b29901c083ba22a0794849c1e93afc40c11588a2 Mon Sep 17 00:00:00 2001
|
||||
From: Yu Watanabe <watanabe.yu+github@gmail.com>
|
||||
Date: Wed, 19 Oct 2016 12:22:48 +0900
|
||||
Subject: [PATCH] rescue: use proper path for 0-rescue.conf
|
||||
|
||||
---
|
||||
51-dracut-rescue.install | 7 +++----
|
||||
1 file changed, 3 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/51-dracut-rescue.install b/51-dracut-rescue.install
|
||||
index 60d7372..0a5f14b 100755
|
||||
--- a/51-dracut-rescue.install
|
||||
+++ b/51-dracut-rescue.install
|
||||
@@ -59,16 +59,15 @@ if ! [[ ${BOOT_OPTIONS[*]} ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
-LOADER_ENTRY="/boot/loader/entries/${MACHINE_ID}-0-rescue.conf"
|
||||
BOOT_DIR="/${MACHINE_ID}/0-rescue"
|
||||
+BOOT_ROOT=${BOOT_DIR_ABS%$BOOT_DIR}
|
||||
+LOADER_ENTRY="$BOOT_ROOT/loader/entries/${MACHINE_ID}-0-rescue.conf"
|
||||
|
||||
ret=0
|
||||
|
||||
case "$COMMAND" in
|
||||
add)
|
||||
- for i in "/boot/loader/entries/${MACHINE_ID}-0-rescue.conf"; do
|
||||
- [[ -f $i ]] && exit 0
|
||||
- done
|
||||
+ [[ -f "$LOADER_ENTRY" ]] && exit 0
|
||||
|
||||
# source our config dir
|
||||
for f in $(dropindirs_sort ".conf" "/etc/dracut.conf.d" "/usr/lib/dracut/dracut.conf.d"); do
|
22
0136-integrity-ima-policy-load.sh-s-echo-n-printf.patch
Normal file
22
0136-integrity-ima-policy-load.sh-s-echo-n-printf.patch
Normal file
@ -0,0 +1,22 @@
|
||||
From fc44fdb5ac0bf73377439a9ea1458f235033f3ea Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 20 Oct 2016 13:58:25 +0200
|
||||
Subject: [PATCH] integrity/ima-policy-load.sh: s/echo -n/printf
|
||||
|
||||
---
|
||||
modules.d/98integrity/ima-policy-load.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/98integrity/ima-policy-load.sh b/modules.d/98integrity/ima-policy-load.sh
|
||||
index 5460d02..85cd3b9 100755
|
||||
--- a/modules.d/98integrity/ima-policy-load.sh
|
||||
+++ b/modules.d/98integrity/ima-policy-load.sh
|
||||
@@ -30,7 +30,7 @@ load_ima_policy()
|
||||
# check the existence of the IMA policy file
|
||||
[ -f "${IMAPOLICYPATH}" ] && {
|
||||
info "Loading the provided IMA custom policy";
|
||||
- echo -n "${IMAPOLICYPATH}" > ${IMASECDIR}/policy || \
|
||||
+ printf '%s' "${IMAPOLICYPATH}" > ${IMASECDIR}/policy || \
|
||||
cat "${IMAPOLICYPATH}" > ${IMASECDIR}/policy
|
||||
}
|
||||
|
29
0137-test-test-rhel-7.2.rpms.patch
Normal file
29
0137-test-test-rhel-7.2.rpms.patch
Normal file
@ -0,0 +1,29 @@
|
||||
From ddfcfdf1992c22af8336950b44e594592b34d6c9 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 20 Oct 2016 13:58:53 +0200
|
||||
Subject: [PATCH] test/test-rhel-7.2.rpms
|
||||
|
||||
list of rpms to install to run the testsuite on rhel-7.2
|
||||
---
|
||||
test/test-rhel-7.2.rpms | 12 ++++++++++++
|
||||
1 file changed, 12 insertions(+)
|
||||
create mode 100644 test/test-rhel-7.2.rpms
|
||||
|
||||
diff --git a/test/test-rhel-7.2.rpms b/test/test-rhel-7.2.rpms
|
||||
new file mode 100644
|
||||
index 0000000..edec0cc
|
||||
--- /dev/null
|
||||
+++ b/test/test-rhel-7.2.rpms
|
||||
@@ -0,0 +1,12 @@
|
||||
+dash
|
||||
+bridge-utils
|
||||
+asciidoc
|
||||
+mdadm
|
||||
+lvm2
|
||||
+cryptsetup
|
||||
+nfs-utils
|
||||
+nbd
|
||||
+dhcp-server
|
||||
+scsi-target-utils
|
||||
+iscsi-initiator-utils
|
||||
+
|
21
0138-add-README.md.patch
Normal file
21
0138-add-README.md.patch
Normal file
@ -0,0 +1,21 @@
|
||||
From 4a7b55ee7e5c4e8ba650915fc81c48ae317a5dec Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 20 Oct 2016 14:46:40 +0200
|
||||
Subject: [PATCH] add README.md
|
||||
|
||||
---
|
||||
README.md | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
create mode 100644 README.md
|
||||
|
||||
diff --git a/README.md b/README.md
|
||||
new file mode 100644
|
||||
index 0000000..ebc15fe
|
||||
--- /dev/null
|
||||
+++ b/README.md
|
||||
@@ -0,0 +1,5 @@
|
||||
+# dracut
|
||||
+------
|
||||
+dracut is an initramfs infrastructure.
|
||||
+
|
||||
+CentOS CI Status: [![Build Status](https://ci.centos.org/buildStatus/icon?job=dracut-pr-build)](https://ci.centos.org/job/dracut-pr-build/)
|
20
0139-README.md-update.patch
Normal file
20
0139-README.md-update.patch
Normal file
@ -0,0 +1,20 @@
|
||||
From 7e8f8ddbf872fc4283fce25260e6b99f7027cfe5 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 20 Oct 2016 14:53:25 +0200
|
||||
Subject: [PATCH] README.md: update
|
||||
|
||||
---
|
||||
README.md | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/README.md b/README.md
|
||||
index ebc15fe..4c53f28 100644
|
||||
--- a/README.md
|
||||
+++ b/README.md
|
||||
@@ -1,5 +1,5 @@
|
||||
# dracut
|
||||
-------
|
||||
+
|
||||
dracut is an initramfs infrastructure.
|
||||
|
||||
CentOS CI Status: [![Build Status](https://ci.centos.org/buildStatus/icon?job=dracut-pr-build)](https://ci.centos.org/job/dracut-pr-build/)
|
19
0140-README.md-update.patch
Normal file
19
0140-README.md-update.patch
Normal file
@ -0,0 +1,19 @@
|
||||
From b8278a99abcefc0a02548e95ab7da2ed5355845b Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 20 Oct 2016 15:35:08 +0200
|
||||
Subject: [PATCH] README.md: update
|
||||
|
||||
---
|
||||
README.md | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/README.md b/README.md
|
||||
index 4c53f28..40b22de 100644
|
||||
--- a/README.md
|
||||
+++ b/README.md
|
||||
@@ -1,4 +1,4 @@
|
||||
-# dracut
|
||||
+# dracut - master branch
|
||||
|
||||
dracut is an initramfs infrastructure.
|
||||
|
@ -0,0 +1,51 @@
|
||||
From 61c761bc2c35fb244d46fbbde97161f5927071dc Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Berger <stefanb@us.ibm.com>
|
||||
Date: Tue, 25 Oct 2016 15:09:49 -0400
|
||||
Subject: [PATCH] dracut-install: preserve extended attributes when copying
|
||||
files
|
||||
|
||||
Preserve extended attributes when copying files using dracut-install.
|
||||
|
||||
The copying of extended attributes avoids file execution denials when
|
||||
the Linux Integrity Measurement's Appraisal mode is active. In that mode
|
||||
executables need their file signatures copied. In particular, this patch
|
||||
solves the problem that dependent libaries are not included in the
|
||||
initramfs since the copied programs could not be executed due to missing
|
||||
signatures. The following audit record shows the type of failure that
|
||||
is now prevented:
|
||||
|
||||
type=INTEGRITY_DATA msg=audit(1477409025.492:30065): pid=922 uid=0
|
||||
auid=4294967295 ses=4294967295
|
||||
subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
|
||||
op="appraise_data" cause="IMA-signature-required"
|
||||
comm="ld-linux-x86-64"
|
||||
name="/var/tmp/dracut.R6ySa4/initramfs/usr/bin/journalctl"
|
||||
dev="dm-0" ino=37136 res=0
|
||||
|
||||
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
|
||||
---
|
||||
install/dracut-install.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/install/dracut-install.c b/install/dracut-install.c
|
||||
index fe30bba..c0f1c17 100644
|
||||
--- a/install/dracut-install.c
|
||||
+++ b/install/dracut-install.c
|
||||
@@ -294,7 +294,7 @@ static int cp(const char *src, const char *dst)
|
||||
normal_copy:
|
||||
pid = fork();
|
||||
if (pid == 0) {
|
||||
- execlp("cp", "cp", "--reflink=auto", "--sparse=auto", "--preserve=mode,timestamps", "-fL", src, dst,
|
||||
+ execlp("cp", "cp", "--reflink=auto", "--sparse=auto", "--preserve=mode,timestamps,xattr", "-fL", src, dst,
|
||||
NULL);
|
||||
_exit(EXIT_FAILURE);
|
||||
}
|
||||
@@ -302,7 +302,7 @@ static int cp(const char *src, const char *dst)
|
||||
while (waitpid(pid, &ret, 0) < 0) {
|
||||
if (errno != EINTR) {
|
||||
ret = -1;
|
||||
- log_error("Failed: cp --reflink=auto --sparse=auto --preserve=mode,timestamps -fL %s %s", src,
|
||||
+ log_error("Failed: cp --reflink=auto --sparse=auto --preserve=mode,timestamps,xattr -fL %s %s", src,
|
||||
dst);
|
||||
break;
|
||||
}
|
30
0142-README-correct-github-URLs.patch
Normal file
30
0142-README-correct-github-URLs.patch
Normal file
@ -0,0 +1,30 @@
|
||||
From ec44ed1d9d02d8be8d220074ecd68d32aa01047a Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Wed, 26 Oct 2016 13:41:21 +0200
|
||||
Subject: [PATCH] README: correct github URLs
|
||||
|
||||
---
|
||||
README | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/README b/README
|
||||
index b07bbb7..c974c08 100644
|
||||
--- a/README
|
||||
+++ b/README
|
||||
@@ -62,14 +62,14 @@ Git:
|
||||
http://git.kernel.org/pub/scm/boot/dracut/dracut.git
|
||||
https://git.kernel.org/pub/scm/boot/dracut/dracut.git
|
||||
|
||||
- git://github.com/haraldh/dracut.git
|
||||
+ git@github.com:dracutdevs/dracut.git
|
||||
|
||||
git://dracut.git.sourceforge.net/gitroot/dracut/dracut
|
||||
|
||||
Git Web:
|
||||
http://git.kernel.org/?p=boot/dracut/dracut.git
|
||||
|
||||
- https://haraldh@github.com/haraldh/dracut.git
|
||||
+ https://github.com/dracutdevs/dracut.git
|
||||
|
||||
http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut/dracut
|
||||
|
@ -0,0 +1,35 @@
|
||||
From bd98b884475e66a6a92a8efa0fed1b37576f4366 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Wed, 2 Nov 2016 13:49:17 +0100
|
||||
Subject: [PATCH] dracut.8: document INITRD_COMPRESS environment variable
|
||||
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=1389775
|
||||
---
|
||||
dracut.8.asc | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/dracut.8.asc b/dracut.8.asc
|
||||
index 3b80000..0e01707 100644
|
||||
--- a/dracut.8.asc
|
||||
+++ b/dracut.8.asc
|
||||
@@ -434,6 +434,7 @@ will not be able to boot.
|
||||
program with known-working arguments. If you pass a quoted string with
|
||||
arguments, it will be called with exactly those arguments. Depending on what
|
||||
you pass, this may result in an initramfs that the kernel cannot decompress.
|
||||
+ The default value can also be set via the _INITRD_COMPRESS_ environment variable.
|
||||
|
||||
**--no-compress**::
|
||||
Do not compress the generated initramfs. This will override any other
|
||||
@@ -496,6 +497,12 @@ will not be able to boot.
|
||||
Specifies the kernel image, which to include in the UEFI executable. The default is
|
||||
_/lib/modules/<KERNEL-VERSION>/vmlinuz_ or _/boot/vmlinuz-<KERNEL-VERSION>_
|
||||
|
||||
+ENVIRONMENT
|
||||
+-----------
|
||||
+
|
||||
+_INITRD_COMPRESS_::
|
||||
+ sets the default compression program. See **--compress**.
|
||||
+
|
||||
FILES
|
||||
-----
|
||||
_/var/log/dracut.log_::
|
18
0144-README.md-remove-CI-badge.patch
Normal file
18
0144-README.md-remove-CI-badge.patch
Normal file
@ -0,0 +1,18 @@
|
||||
From 2afd60baa6aa5e8d64d24e7e3dd4f9e316520b0d Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 3 Nov 2016 14:48:31 +0100
|
||||
Subject: [PATCH] README.md: remove CI badge
|
||||
|
||||
---
|
||||
README.md | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/README.md b/README.md
|
||||
index 40b22de..27ad3ea 100644
|
||||
--- a/README.md
|
||||
+++ b/README.md
|
||||
@@ -2,4 +2,3 @@
|
||||
|
||||
dracut is an initramfs infrastructure.
|
||||
|
||||
-CentOS CI Status: [![Build Status](https://ci.centos.org/buildStatus/icon?job=dracut-pr-build)](https://ci.centos.org/job/dracut-pr-build/)
|
61
0145-README-update.patch
Normal file
61
0145-README-update.patch
Normal file
@ -0,0 +1,61 @@
|
||||
From e7f52635d91df59574700f2b991b2032a6bec116 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 3 Nov 2016 14:54:45 +0100
|
||||
Subject: [PATCH] README: update
|
||||
|
||||
remove "new" and reword the first paragraphs
|
||||
|
||||
remove sourceforge repo links
|
||||
---
|
||||
README | 20 +++++++-------------
|
||||
1 file changed, 7 insertions(+), 13 deletions(-)
|
||||
|
||||
diff --git a/README b/README
|
||||
index c974c08..ff374af 100644
|
||||
--- a/README
|
||||
+++ b/README
|
||||
@@ -1,9 +1,10 @@
|
||||
dracut
|
||||
------
|
||||
-dracut is a new initramfs infrastructure.
|
||||
+dracut is an event driven initramfs infrastructure.
|
||||
|
||||
-Information about the initial goals and aims can be found at
|
||||
-https://fedoraproject.org/wiki/Initrdrewrite
|
||||
+dracut (the tool) is used to create an initramfs image by copying tools
|
||||
+and files from an installed system and combining it with the
|
||||
+dracut framework, usually found in /usr/lib/dracut/modules.d.
|
||||
|
||||
Unlike existing initramfs's, this is an attempt at having as little as
|
||||
possible hard-coded into the initramfs as possible. The initramfs has
|
||||
@@ -51,7 +52,7 @@ possible. Every distribution has their own tool here and it's not
|
||||
something which is really interesting to have separate across them.
|
||||
So contributions to help decrease the distro-dependencies are welcome.
|
||||
|
||||
-Currently dracut lives on kernel.org.
|
||||
+Currently dracut lives on github.com and kernel.org.
|
||||
|
||||
The tarballs can be found here:
|
||||
http://www.kernel.org/pub/linux/utils/boot/dracut/
|
||||
@@ -64,19 +65,12 @@ Git:
|
||||
|
||||
git@github.com:dracutdevs/dracut.git
|
||||
|
||||
- git://dracut.git.sourceforge.net/gitroot/dracut/dracut
|
||||
-
|
||||
Git Web:
|
||||
- http://git.kernel.org/?p=boot/dracut/dracut.git
|
||||
-
|
||||
https://github.com/dracutdevs/dracut.git
|
||||
|
||||
- http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut/dracut
|
||||
-
|
||||
-Git Web RSS Feed:
|
||||
- http://git.kernel.org/?p=boot/dracut/dracut.git;a=rss
|
||||
+ http://git.kernel.org/?p=boot/dracut/dracut.git
|
||||
|
||||
-Project Page:
|
||||
+Project Documentation:
|
||||
http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html
|
||||
|
||||
Project Wiki:
|
25
0146-TODO-remove-some-items.patch
Normal file
25
0146-TODO-remove-some-items.patch
Normal file
@ -0,0 +1,25 @@
|
||||
From ca31a7e368f839bc96fc8170c5454d8dc63f74e8 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 3 Nov 2016 15:05:36 +0100
|
||||
Subject: [PATCH] TODO: remove some items
|
||||
|
||||
---
|
||||
TODO | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/TODO b/TODO
|
||||
index 55fe13b..f4fc208 100644
|
||||
--- a/TODO
|
||||
+++ b/TODO
|
||||
@@ -18,11 +18,8 @@ INITRAMFS TODO
|
||||
- put mount hook in main initqueue loop / careful about resume!
|
||||
- the hard-coded list of udev rules that we care about is kind of lame.
|
||||
- panic fallback
|
||||
-- bridging/bonding without "netroot=" https://bugzilla.redhat.com/show_bug.cgi?id=822750
|
||||
- progress indication for fsck https://bugzilla.redhat.com/show_bug.cgi?id=827118
|
||||
- domain, searchdomain https://bugzilla.redhat.com/show_bug.cgi?id=840778
|
||||
-- disable write-ifcfg https://bugzilla.redhat.com/show_bug.cgi?id=840784
|
||||
-- check for /var to be mounted in convertfs https://bugzilla.redhat.com/show_bug.cgi?id=848172
|
||||
- probably fix "--include" https://bugzilla.redhat.com/show_bug.cgi?id=849338
|
||||
|
||||
GENERATOR TODO
|
20
0147-50-dracut.install-use-bin-bash-shebang.patch
Normal file
20
0147-50-dracut.install-use-bin-bash-shebang.patch
Normal file
@ -0,0 +1,20 @@
|
||||
From 69395a528aed99ec04b16c14ebacf4c2e10afd26 Mon Sep 17 00:00:00 2001
|
||||
From: Mike Gilbert <floppym@gentoo.org>
|
||||
Date: Fri, 4 Nov 2016 13:09:28 -0400
|
||||
Subject: [PATCH] 50-dracut.install: use /bin/bash shebang
|
||||
|
||||
This script utilizes several bash-specific constructs.
|
||||
---
|
||||
50-dracut.install | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/50-dracut.install b/50-dracut.install
|
||||
index 7d081d5..54c71d4 100755
|
||||
--- a/50-dracut.install
|
||||
+++ b/50-dracut.install
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/sh
|
||||
+#!/bin/bash
|
||||
|
||||
COMMAND="$1"
|
||||
KERNEL_VERSION="$2"
|
@ -0,0 +1,27 @@
|
||||
From 0db98910a11c12a454eac4c8e86dc7a7bbc764a4 Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Stieger <astieger@suse.com>
|
||||
Date: Mon, 7 Nov 2016 10:37:22 +0100
|
||||
Subject: [PATCH] dracut.sh: create the initramfs non-world readable also if
|
||||
early cpio is used
|
||||
|
||||
Fixes: 5f2c30d9bcd614d546d5c55c6897e33f88b9ab90
|
||||
Previously fixed CVE-2012-4453: e1b48995c26c4f06d1a718539cb1bd5b0179af91
|
||||
|
||||
Signed-off-by: Andreas Stieger <astieger@suse.com>
|
||||
---
|
||||
dracut.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/dracut.sh b/dracut.sh
|
||||
index 40ca08f..2d79bbc 100755
|
||||
--- a/dracut.sh
|
||||
+++ b/dracut.sh
|
||||
@@ -1700,7 +1700,7 @@ if [[ $create_early_cpio = yes ]]; then
|
||||
|
||||
# The microcode blob is _before_ the initramfs blob, not after
|
||||
if ! (
|
||||
- cd "$early_cpio_dir/d"
|
||||
+ umask 077; cd "$early_cpio_dir/d"
|
||||
find . -print0 | sort -z \
|
||||
| cpio ${CPIO_REPRODUCIBLE:+--reproducible} --null $cpio_owner_root -H newc -o --quiet > "${DRACUT_TMPDIR}/initramfs.img"
|
||||
); then
|
54
0149-NEWS-update-for-045.patch
Normal file
54
0149-NEWS-update-for-045.patch
Normal file
@ -0,0 +1,54 @@
|
||||
From 597b1592485d1956b75cb39c285a35385c8a3fea Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 11:01:36 +0100
|
||||
Subject: [PATCH] NEWS: update for 045
|
||||
|
||||
---
|
||||
NEWS | 11 +++++++++--
|
||||
1 file changed, 9 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/NEWS b/NEWS
|
||||
index 1ec8881..6f68de8 100644
|
||||
--- a/NEWS
|
||||
+++ b/NEWS
|
||||
@@ -23,7 +23,7 @@ dracut-install:
|
||||
--silent
|
||||
--kerneldir
|
||||
--firmwaredirs
|
||||
-
|
||||
+
|
||||
lsinitrd:
|
||||
- new option "--unpack"
|
||||
- new option "--unpackearly"
|
||||
@@ -33,6 +33,8 @@ general initramfs fixes:
|
||||
- don't remove 99-cmdline-ask on 'hostonly' cleanup
|
||||
- call dracut-cmdline-ask.service, if /etc/cmdline.d/*.conf exists
|
||||
- break at switch_root only for bare rd.break
|
||||
+- add rd.emergency=[reboot|poweroff|halt]
|
||||
+ specifies what action to execute in case of a critical failure
|
||||
|
||||
dmsquash-live:
|
||||
- fixed livenet-generator execution flag
|
||||
@@ -55,9 +57,11 @@ kernel-modules:
|
||||
systemd:
|
||||
- add /etc/machine-info
|
||||
- fixed systemd-escape call for names beginning with "-"
|
||||
+- install missing drop-in configuration files for
|
||||
+ /etc/systemd/{journal.conf,system.conf}
|
||||
|
||||
filesystems:
|
||||
-- add support to F2FS filesystem (fsck)
|
||||
+- add support to F2FS filesystem (fsck and modules)
|
||||
|
||||
network:
|
||||
- fix carrier detection
|
||||
@@ -67,6 +71,9 @@ network:
|
||||
- add mtu to list of variables to store in override
|
||||
- for rd.neednet=0 a bootdev is not needed anymore
|
||||
- dhclient-script.sh: add classless-static-routes support
|
||||
+- support for iBFT IPv6
|
||||
+- support macaddr in brackets [] (commit 740c46c0224a187d6b5a42b4aa56e173238884cc)
|
||||
+- use arping2, if available
|
||||
|
||||
nbd:
|
||||
- add systemd generator
|
74
0150-Use-versioned-Obsoletes.patch
Normal file
74
0150-Use-versioned-Obsoletes.patch
Normal file
@ -0,0 +1,74 @@
|
||||
From 4dbb4dc5bce6617824c38b2adc251b1add27d017 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
||||
Date: Mon, 7 Nov 2016 11:10:12 +0100
|
||||
Subject: [PATCH] Use versioned Obsoletes
|
||||
|
||||
Also change <= N to < N+1. For example, dracut-029-1 > dracut-029, so would not
|
||||
get obsoleted properly. This all applies to old versions, so doesn't make much
|
||||
difference in practice, so just fix it to avoid c&p duplication of the bad
|
||||
pattern in the future.
|
||||
---
|
||||
dracut.spec | 22 +++++++++++-----------
|
||||
1 file changed, 11 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/dracut.spec b/dracut.spec
|
||||
index 7b9d675..0515006 100644
|
||||
--- a/dracut.spec
|
||||
+++ b/dracut.spec
|
||||
@@ -33,7 +33,7 @@ License: GPLv2+ and LGPLv2+
|
||||
URL: https://dracut.wiki.kernel.org/
|
||||
|
||||
# Source can be generated by
|
||||
-# http://git.kernel.org/?p=boot/dracut/dracut.git;a=snapshot;h=%{version};sf=tgz
|
||||
+# http://git.kernel.org/?p=boot/dracut/dracut.git;a=snapshot;h=%%{version};sf=tgz
|
||||
Source0: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut-%{version}.tar.xz
|
||||
Source1: https://www.gnu.org/licenses/lgpl-2.1.txt
|
||||
|
||||
@@ -68,10 +68,10 @@ BuildRequires: asciidoc
|
||||
%if 0%{?fedora} > 12 || 0%{?rhel}
|
||||
# no "provides", because dracut does not offer
|
||||
# all functionality of the obsoleted packages
|
||||
-Obsoletes: mkinitrd <= 6.0.93
|
||||
-Obsoletes: mkinitrd-devel <= 6.0.93
|
||||
-Obsoletes: nash <= 6.0.93
|
||||
-Obsoletes: libbdevid-python <= 6.0.93
|
||||
+Obsoletes: mkinitrd < 6.0.94
|
||||
+Obsoletes: mkinitrd-devel < 6.0.94
|
||||
+Obsoletes: nash < 6.0.94
|
||||
+Obsoletes: libbdevid-python < 6.0.94
|
||||
%endif
|
||||
|
||||
%if 0%{?fedora} > 16 || 0%{?rhel} > 6
|
||||
@@ -86,9 +86,9 @@ Provides: mkinitrd = 2.6.1
|
||||
Obsoletes: dracut-kernel < 005
|
||||
Provides: dracut-kernel = %{version}-%{release}
|
||||
|
||||
-Obsoletes: dracut <= 029
|
||||
-Obsoletes: dracut-norescue
|
||||
-Provides: dracut-norescue
|
||||
+Obsoletes: dracut < 030
|
||||
+Obsoletes: dracut-norescue < 030
|
||||
+Provides: dracut-norescue = %{version}-%{release}
|
||||
|
||||
Requires: bash >= 4
|
||||
Requires: coreutils
|
||||
@@ -195,8 +195,8 @@ initramfs with dracut, with live image capabilities, like Live CDs.
|
||||
%package config-generic
|
||||
Summary: dracut configuration to turn off hostonly image generation
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
-Obsoletes: dracut-nohostonly
|
||||
-Provides: dracut-nohostonly
|
||||
+Obsoletes: dracut-nohostonly < 030
|
||||
+Provides: dracut-nohostonly = %{version}-%{release}
|
||||
|
||||
%description config-generic
|
||||
This package provides the configuration to turn off the host specific initramfs
|
||||
@@ -205,7 +205,7 @@ generation with dracut and generates a generic image by default.
|
||||
%package config-rescue
|
||||
Summary: dracut configuration to turn on rescue image generation
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
-Obsoletes: dracut <= 029
|
||||
+Obsoletes: dracut < 030
|
||||
|
||||
%description config-rescue
|
||||
This package provides the configuration to turn on the rescue initramfs
|
22
0151-Makefile-create-rpms-in-DESTDIR-for-target-rpm.patch
Normal file
22
0151-Makefile-create-rpms-in-DESTDIR-for-target-rpm.patch
Normal file
@ -0,0 +1,22 @@
|
||||
From 5d274f93654f85b9c52aae02e733f901ff69b97f Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 13:14:49 +0100
|
||||
Subject: [PATCH] Makefile: create rpms in DESTDIR for target rpm
|
||||
|
||||
---
|
||||
Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index d28e4cf..4cab7d5 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -211,7 +211,7 @@ rpm: dracut-$(VERSION).tar.xz syncheck
|
||||
rpmbuild --define "_topdir $$PWD" --define "_sourcedir $$PWD" \
|
||||
--define "_specdir $$PWD" --define "_srcrpmdir $$PWD" \
|
||||
--define "_rpmdir $$PWD" -ba dracut.spec; ) && \
|
||||
- ( mv "$$rpmbuild"/$$(arch)/*.rpm .; mv "$$rpmbuild"/*.src.rpm .;rm -fr -- "$$rpmbuild"; ls *.rpm )
|
||||
+ ( mv "$$rpmbuild"/$$(arch)/*.rpm $(DESTDIR)/.; mv "$$rpmbuild"/*.src.rpm $(DESTDIR)/.;rm -fr -- "$$rpmbuild"; ls $(DESTDIR)/*.rpm )
|
||||
|
||||
syncheck:
|
||||
@ret=0;for i in dracut-initramfs-restore.sh modules.d/*/*.sh; do \
|
27
0152-TEST-99-RPM-create-dracut-rpms-to-install-first.patch
Normal file
27
0152-TEST-99-RPM-create-dracut-rpms-to-install-first.patch
Normal file
@ -0,0 +1,27 @@
|
||||
From 2811e4ed22cb9117b7f6c221fcfe7ffb5f7e7fa2 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 13:15:56 +0100
|
||||
Subject: [PATCH] TEST-99-RPM: create dracut rpms to install first
|
||||
|
||||
create rpms in TESTDIR first
|
||||
---
|
||||
test/TEST-99-RPM/test.sh | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index 31520f1..04bf0bc 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -83,10 +83,12 @@ EOF
|
||||
}
|
||||
|
||||
test_setup() {
|
||||
+ make -C "$basedir" DESTDIR="$TESTDIR" rpm
|
||||
return 0
|
||||
}
|
||||
|
||||
test_cleanup() {
|
||||
+ rm -fr -- "$TESTDIR"/*.rpm
|
||||
return 0
|
||||
}
|
||||
|
25
0153-TEST-99-RPM-add-test_check-for-rpm-dnf-yum.patch
Normal file
25
0153-TEST-99-RPM-add-test_check-for-rpm-dnf-yum.patch
Normal file
@ -0,0 +1,25 @@
|
||||
From e22e04ae151c5aa806fc44de8294292c1df2429f Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 13:20:35 +0100
|
||||
Subject: [PATCH] TEST-99-RPM: add test_check() for rpm,dnf,yum
|
||||
|
||||
---
|
||||
test/TEST-99-RPM/test.sh | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index 04bf0bc..23fa72c 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -1,7 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
TEST_DESCRIPTION="rpm integrity after dracut and kernel install"
|
||||
-$TESTDIR
|
||||
+
|
||||
+test_check() {
|
||||
+ command -v rpm &>/dev/null && ( command -v yum || command -v dnf ) &>/dev/null
|
||||
+}
|
||||
|
||||
test_run() {
|
||||
set -x
|
@ -0,0 +1,72 @@
|
||||
From 86f0904004540b63664b2707ad782d788b2112e4 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 13:23:39 +0100
|
||||
Subject: [PATCH] TEST-30-ISCSI: fixed dhcpd.conf and disabled nowait
|
||||
|
||||
---
|
||||
test/TEST-30-ISCSI/dhcpd.conf | 23 +++++++++++++++++++++++
|
||||
test/TEST-30-ISCSI/test.sh | 20 ++++++++++----------
|
||||
2 files changed, 33 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-30-ISCSI/dhcpd.conf b/test/TEST-30-ISCSI/dhcpd.conf
|
||||
index 22c1790..5fa1c15 100644
|
||||
--- a/test/TEST-30-ISCSI/dhcpd.conf
|
||||
+++ b/test/TEST-30-ISCSI/dhcpd.conf
|
||||
@@ -23,3 +23,26 @@ subnet 192.168.50.0 netmask 255.255.255.0 {
|
||||
}
|
||||
}
|
||||
}
|
||||
+
|
||||
+subnet 192.168.51.0 netmask 255.255.255.0 {
|
||||
+ option subnet-mask 255.255.255.0;
|
||||
+ option routers 192.168.51.1;
|
||||
+ next-server 192.168.51.1;
|
||||
+ server-identifier 192.168.51.1;
|
||||
+ option domain-name-servers 192.168.51.1;
|
||||
+ option domain-search "example.com";
|
||||
+ option domain-name "other.com";
|
||||
+
|
||||
+ # MAC numbering scheme:
|
||||
+ # NFSv3: last octect starts at 0x00 and works up
|
||||
+
|
||||
+ group {
|
||||
+ option root-path "iscsi:192.168.51.1:::1:iqn.2009-06.dracut:target1";
|
||||
+
|
||||
+ host iscsi-2 {
|
||||
+ hardware ethernet 52:54:00:12:34:01;
|
||||
+ fixed-address 192.168.51.101;
|
||||
+ }
|
||||
+
|
||||
+ }
|
||||
+}
|
||||
diff --git a/test/TEST-30-ISCSI/test.sh b/test/TEST-30-ISCSI/test.sh
|
||||
index c5315bb..85ce29e 100755
|
||||
--- a/test/TEST-30-ISCSI/test.sh
|
||||
+++ b/test/TEST-30-ISCSI/test.sh
|
||||
@@ -87,16 +87,16 @@ do_test_run() {
|
||||
"rd.iscsi.initiator=$initiator" \
|
||||
|| return 1
|
||||
|
||||
- run_client "netroot=iscsi target1 target2 rd.iscsi.waitnet=0" \
|
||||
- "root=LABEL=sysroot" \
|
||||
- "ip=192.168.50.101:::255.255.255.0::ens3:off" \
|
||||
- "ip=192.168.51.101:::255.255.255.0::ens4:off" \
|
||||
- "netroot=iscsi:192.168.51.1::::iqn.2009-06.dracut:target1" \
|
||||
- "netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target2" \
|
||||
- "rd.iscsi.firmware" \
|
||||
- "rd.iscsi.initiator=$initiator" \
|
||||
- "rd.iscsi.waitnet=0" \
|
||||
- || return 1
|
||||
+# run_client "netroot=iscsi target1 target2 rd.iscsi.waitnet=0" \
|
||||
+# "root=LABEL=sysroot" \
|
||||
+# "ip=192.168.50.101:::255.255.255.0::ens3:off" \
|
||||
+# "ip=192.168.51.101:::255.255.255.0::ens4:off" \
|
||||
+# "netroot=iscsi:192.168.51.1::::iqn.2009-06.dracut:target1" \
|
||||
+# "netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target2" \
|
||||
+# "rd.iscsi.firmware" \
|
||||
+# "rd.iscsi.initiator=$initiator" \
|
||||
+# "rd.iscsi.waitnet=0" \
|
||||
+# || return 1
|
||||
|
||||
run_client "FAILME: netroot=iscsi target1 target2 rd.iscsi.waitnet=0 rd.iscsi.testroute=0" \
|
||||
"root=LABEL=sysroot" \
|
@ -0,0 +1,24 @@
|
||||
From 44766d1f1f1f2f1bbbd628b76254fa08c1abbf06 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 17:05:28 +0100
|
||||
Subject: [PATCH] TEST-99-RPM: actually use the generated rpms with dnf
|
||||
|
||||
---
|
||||
test/TEST-99-RPM/test.sh | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index 23fa72c..6c71e13 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -38,8 +38,8 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
mdadm \
|
||||
bash \
|
||||
iscsi-initiator-utils \
|
||||
- $basedir/dracut-[0-9]*.$(arch).rpm \
|
||||
- $basedir/dracut-network-[0-9]*.$(arch).rpm
|
||||
+ "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
|
||||
+ "$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm
|
||||
|
||||
cat >"$rootdir"/test.sh <<EOF
|
||||
#!/bin/bash
|
@ -0,0 +1,23 @@
|
||||
From ffcbde7fe23a5960236bfe398937342a6fa316c9 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 17:20:18 +0100
|
||||
Subject: [PATCH] TEST-99-RPM: set release version and disable update-testing
|
||||
repo
|
||||
|
||||
---
|
||||
test/TEST-99-RPM/test.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index 6c71e13..9e52b72 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -26,7 +26,7 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
|
||||
dnf_or_yum=yum
|
||||
command -v dnf >/dev/null && dnf_or_yum=dnf
|
||||
- $dnf_or_yum --nogpgcheck --installroot "$rootdir"/ install --allowerasing -y \
|
||||
+ $dnf_or_yum --nogpgcheck --installroot "$rootdir"/ --releasever 25 --disablerepo=updates-testing install --allowerasing -y \
|
||||
$dnf_or_yum \
|
||||
passwd \
|
||||
rootfiles \
|
39
0157-README.testsuite-add-more-requirements.patch
Normal file
39
0157-README.testsuite-add-more-requirements.patch
Normal file
@ -0,0 +1,39 @@
|
||||
From caa6d12fd7cce4704916c29c557bbb1bb592e024 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 17:20:43 +0100
|
||||
Subject: [PATCH] README.testsuite: add more requirements
|
||||
|
||||
---
|
||||
README.testsuite | 19 +++++++++++++++++--
|
||||
1 file changed, 17 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/README.testsuite b/README.testsuite
|
||||
index f9f60d4..127e302 100644
|
||||
--- a/README.testsuite
|
||||
+++ b/README.testsuite
|
||||
@@ -9,8 +9,23 @@ nfs-utils \
|
||||
nbd \
|
||||
dhcp-server \
|
||||
scsi-target-utils \
|
||||
-iscsi-initiator-utils
|
||||
-
|
||||
+iscsi-initiator-utils \
|
||||
+net-tools \
|
||||
+strace \
|
||||
+syslinux \
|
||||
+python-imgcreate \
|
||||
+genisoimage \
|
||||
+btrfs-progs \
|
||||
+bridge-utils \
|
||||
+kmod-devel \
|
||||
+gcc \
|
||||
+bzip2 \
|
||||
+xz \
|
||||
+tar \
|
||||
+wget \
|
||||
+rpm-build \
|
||||
+dash \
|
||||
+${NULL}
|
||||
|
||||
TEST-04-FULL-SYSTEMD: systemd >= 187
|
||||
|
@ -0,0 +1,24 @@
|
||||
From 93d7b95ad43696fb8988339765cedc88a0890746 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 17:22:08 +0100
|
||||
Subject: [PATCH] TEST-30-ISCSI: give server more time for the head start
|
||||
|
||||
---
|
||||
test/TEST-30-ISCSI/test.sh | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-30-ISCSI/test.sh b/test/TEST-30-ISCSI/test.sh
|
||||
index 85ce29e..53ac5c7 100755
|
||||
--- a/test/TEST-30-ISCSI/test.sh
|
||||
+++ b/test/TEST-30-ISCSI/test.sh
|
||||
@@ -34,8 +34,8 @@ run_server() {
|
||||
# Cleanup the terminal if we have one
|
||||
tty -s && stty sane
|
||||
|
||||
- echo Sleeping 10 seconds to give the server a head start
|
||||
- sleep 10
|
||||
+ echo Sleeping 20 seconds to give the server a head start
|
||||
+ sleep 20
|
||||
}
|
||||
|
||||
run_client() {
|
22
0159-Makefile-fixed-DESTDIR-in-rpm-target.patch
Normal file
22
0159-Makefile-fixed-DESTDIR-in-rpm-target.patch
Normal file
@ -0,0 +1,22 @@
|
||||
From 6ee83a0bd102dd38635140149bd20e72b1c3c4a7 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 17:52:09 +0100
|
||||
Subject: [PATCH] Makefile: fixed DESTDIR in rpm target
|
||||
|
||||
---
|
||||
Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 4cab7d5..c5afc1a 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -211,7 +211,7 @@ rpm: dracut-$(VERSION).tar.xz syncheck
|
||||
rpmbuild --define "_topdir $$PWD" --define "_sourcedir $$PWD" \
|
||||
--define "_specdir $$PWD" --define "_srcrpmdir $$PWD" \
|
||||
--define "_rpmdir $$PWD" -ba dracut.spec; ) && \
|
||||
- ( mv "$$rpmbuild"/$$(arch)/*.rpm $(DESTDIR)/.; mv "$$rpmbuild"/*.src.rpm $(DESTDIR)/.;rm -fr -- "$$rpmbuild"; ls $(DESTDIR)/*.rpm )
|
||||
+ ( mv "$$rpmbuild"/$$(arch)/*.rpm $(DESTDIR).; mv "$$rpmbuild"/*.src.rpm $(DESTDIR).;rm -fr -- "$$rpmbuild"; ls $(DESTDIR)*.rpm )
|
||||
|
||||
syncheck:
|
||||
@ret=0;for i in dracut-initramfs-restore.sh modules.d/*/*.sh; do \
|
22
0160-TEST-99-RPM-append-to-DESTDIR.patch
Normal file
22
0160-TEST-99-RPM-append-to-DESTDIR.patch
Normal file
@ -0,0 +1,22 @@
|
||||
From 924a669a1bcb46a9090231269270b9f2f0a6daa6 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 7 Nov 2016 17:52:52 +0100
|
||||
Subject: [PATCH] TEST-99-RPM: append "/" to DESTDIR
|
||||
|
||||
---
|
||||
test/TEST-99-RPM/test.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index 9e52b72..0e3a1a6 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -86,7 +86,7 @@ EOF
|
||||
}
|
||||
|
||||
test_setup() {
|
||||
- make -C "$basedir" DESTDIR="$TESTDIR" rpm
|
||||
+ make -C "$basedir" DESTDIR="$TESTDIR/" rpm
|
||||
return 0
|
||||
}
|
||||
|
29
0161-README.testsuite-add-dmraid.patch
Normal file
29
0161-README.testsuite-add-dmraid.patch
Normal file
@ -0,0 +1,29 @@
|
||||
From 0eb7a7c4798b34e42e82ba9ec6a2d0431a97d13a Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 10 Nov 2016 10:56:06 +0100
|
||||
Subject: [PATCH] README.testsuite: add dmraid
|
||||
|
||||
---
|
||||
README.testsuite | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/README.testsuite b/README.testsuite
|
||||
index 127e302..dc08df3 100644
|
||||
--- a/README.testsuite
|
||||
+++ b/README.testsuite
|
||||
@@ -4,6 +4,7 @@ bridge-utils \
|
||||
asciidoc \
|
||||
mdadm \
|
||||
lvm2 \
|
||||
+dmraid \
|
||||
cryptsetup \
|
||||
nfs-utils \
|
||||
nbd \
|
||||
@@ -24,7 +25,6 @@ xz \
|
||||
tar \
|
||||
wget \
|
||||
rpm-build \
|
||||
-dash \
|
||||
${NULL}
|
||||
|
||||
TEST-04-FULL-SYSTEMD: systemd >= 187
|
27
0162-network-Try-to-load-xennet.patch
Normal file
27
0162-network-Try-to-load-xennet.patch
Normal file
@ -0,0 +1,27 @@
|
||||
From b1a39dbcc28ce7673bd5c391c12680736910690a Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Renninger <trenn@suse.de>
|
||||
Date: Fri, 19 Sep 2014 15:34:54 +0200
|
||||
Subject: [PATCH] network: Try to load xennet
|
||||
|
||||
This makes dracut boot from NFS in a xen instance.
|
||||
|
||||
bnc#896464, bnc#896259
|
||||
|
||||
Signed-off-by: Thomas Renninger <trenn@suse.de>
|
||||
---
|
||||
modules.d/90kernel-network-modules/module-setup.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules.d/90kernel-network-modules/module-setup.sh b/modules.d/90kernel-network-modules/module-setup.sh
|
||||
index 11fbab9..16ed3a7 100755
|
||||
--- a/modules.d/90kernel-network-modules/module-setup.sh
|
||||
+++ b/modules.d/90kernel-network-modules/module-setup.sh
|
||||
@@ -28,7 +28,7 @@ installkernel() {
|
||||
=drivers/net/phy \
|
||||
=drivers/net/team \
|
||||
=drivers/net/ethernet \
|
||||
- ecb arc4 bridge stp llc ipv6 bonding 8021q af_packet virtio_net
|
||||
+ ecb arc4 bridge stp llc ipv6 bonding 8021q af_packet virtio_net xennet
|
||||
hostonly="" instmods iscsi_ibft crc32c iscsi_boot_sysfs
|
||||
}
|
||||
|
21
0163-dracut.spec-add-systemd-udev-requirement.patch
Normal file
21
0163-dracut.spec-add-systemd-udev-requirement.patch
Normal file
@ -0,0 +1,21 @@
|
||||
From e80ac43710440ef87829a2f6736acb421aad8493 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Fri, 11 Nov 2016 16:04:09 +0100
|
||||
Subject: [PATCH] dracut.spec: add systemd-udev requirement
|
||||
|
||||
---
|
||||
dracut.spec | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/dracut.spec b/dracut.spec
|
||||
index 0515006..d4566cf 100644
|
||||
--- a/dracut.spec
|
||||
+++ b/dracut.spec
|
||||
@@ -115,6 +115,7 @@ Requires: kpartx
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
Requires: util-linux >= 2.21
|
||||
Requires: systemd >= 219
|
||||
+Requires: systemd-udev >= 219
|
||||
Requires: procps-ng
|
||||
Conflicts: grubby < 8.23
|
||||
Conflicts: initscripts < 8.63-1
|
88
0164-test-TEST-99-RPM-speedup-test.patch
Normal file
88
0164-test-TEST-99-RPM-speedup-test.patch
Normal file
@ -0,0 +1,88 @@
|
||||
From eac751f1e0493b5736ff84ef0ca64017545f24bf Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Fri, 11 Nov 2016 16:04:31 +0100
|
||||
Subject: [PATCH] test/TEST-99-RPM: speedup test
|
||||
|
||||
---
|
||||
test/TEST-99-RPM/finished-false.sh | 2 --
|
||||
test/TEST-99-RPM/test.sh | 32 +++++++++++++++++++++++---------
|
||||
2 files changed, 23 insertions(+), 11 deletions(-)
|
||||
delete mode 100755 test/TEST-99-RPM/finished-false.sh
|
||||
|
||||
diff --git a/test/TEST-99-RPM/finished-false.sh b/test/TEST-99-RPM/finished-false.sh
|
||||
deleted file mode 100755
|
||||
index ecdbef9..0000000
|
||||
--- a/test/TEST-99-RPM/finished-false.sh
|
||||
+++ /dev/null
|
||||
@@ -1,2 +0,0 @@
|
||||
-#!/bin/sh
|
||||
-exit 1
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index 0e3a1a6..1485278 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -16,6 +16,7 @@ test_run() {
|
||||
mkdir -p "$rootdir/proc"
|
||||
mkdir -p "$rootdir/sys"
|
||||
mkdir -p "$rootdir/dev"
|
||||
+ mkdir -p "$rootdir/boot"
|
||||
|
||||
trap 'ret=$?; [[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umount "$rootdir/dev"; rm -rf -- "$rootdir"; } || :; exit $ret;' EXIT
|
||||
trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umount "$rootdir/dev"; rm -rf -- "$rootdir"; } || :; exit 1;' SIGINT
|
||||
@@ -24,26 +25,38 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
mount --bind /sys "$rootdir/sys"
|
||||
mount -t devtmpfs devtmpfs "$rootdir/dev"
|
||||
|
||||
+ mkdir -p "$rootdir/$TESTDIR"
|
||||
+ cp --reflink=auto -a \
|
||||
+ "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
|
||||
+ "$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
|
||||
+ "$rootdir/$TESTDIR/"
|
||||
+
|
||||
dnf_or_yum=yum
|
||||
- command -v dnf >/dev/null && dnf_or_yum=dnf
|
||||
- $dnf_or_yum --nogpgcheck --installroot "$rootdir"/ --releasever 25 --disablerepo=updates-testing install --allowerasing -y \
|
||||
+ dnf_or_yum_cmd=yum
|
||||
+ command -v dnf >/dev/null && { dnf_or_yum="dnf"; dnf_or_yum_cmd="dnf --allowerasing"; }
|
||||
+ $dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever 25 --disablerepo='*' \
|
||||
+ --enablerepo=fedora \
|
||||
+ install -y \
|
||||
$dnf_or_yum \
|
||||
passwd \
|
||||
rootfiles \
|
||||
systemd \
|
||||
+ systemd-udev \
|
||||
kernel \
|
||||
- fedora-release \
|
||||
+ kernel-core \
|
||||
+ redhat-release \
|
||||
device-mapper-multipath \
|
||||
lvm2 \
|
||||
mdadm \
|
||||
- bash \
|
||||
- iscsi-initiator-utils \
|
||||
- "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
|
||||
- "$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm
|
||||
+ bash \
|
||||
+ iscsi-initiator-utils \
|
||||
+ "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
|
||||
+ "$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
|
||||
+ ${NULL}
|
||||
|
||||
cat >"$rootdir"/test.sh <<EOF
|
||||
#!/bin/bash
|
||||
-set -xe
|
||||
+set -x
|
||||
export LC_MESSAGES=C
|
||||
rpm -Va |& grep -F -v '85-display-manager.preset' &> /test.output
|
||||
find / -xdev -type f -not -path '/var/*' \
|
||||
@@ -61,7 +74,8 @@ find / -xdev -type f -not -path '/var/*' \
|
||||
-not -path '/dev/null' \
|
||||
-not -path "/boot/loader/entries/\$(cat /etc/machine-id)-*" \
|
||||
-not -path "/boot/\$(cat /etc/machine-id)/*" \
|
||||
- -exec rpm -qf '{}' ';' | \
|
||||
+ -not -path '/etc/openldap/certs/*' \
|
||||
+ -print0 | xargs -0 rpm -qf | \
|
||||
grep -F 'not owned' &>> /test.output || :
|
||||
exit 0
|
||||
EOF
|
@ -0,0 +1,34 @@
|
||||
From e35d1451f59e35c8bb03172749c331426d65c22f Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Fri, 11 Nov 2016 16:34:42 +0100
|
||||
Subject: [PATCH] test/TEST-99-RPM: dnf does not like any dracut subpackage
|
||||
|
||||
---
|
||||
test/TEST-99-RPM/test.sh | 6 ++++--
|
||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index 1485278..345d524 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -35,7 +35,7 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
dnf_or_yum_cmd=yum
|
||||
command -v dnf >/dev/null && { dnf_or_yum="dnf"; dnf_or_yum_cmd="dnf --allowerasing"; }
|
||||
$dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever 25 --disablerepo='*' \
|
||||
- --enablerepo=fedora \
|
||||
+ --enablerepo=fedora --enablerepo=updates \
|
||||
install -y \
|
||||
$dnf_or_yum \
|
||||
passwd \
|
||||
@@ -51,8 +51,10 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
bash \
|
||||
iscsi-initiator-utils \
|
||||
"$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
|
||||
- "$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
|
||||
${NULL}
|
||||
+ #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(arch).rpm \
|
||||
+ #"$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
|
||||
+# ${NULL}
|
||||
|
||||
cat >"$rootdir"/test.sh <<EOF
|
||||
#!/bin/bash
|
19
0166-README.md-add-CentOS-badge.patch
Normal file
19
0166-README.md-add-CentOS-badge.patch
Normal file
@ -0,0 +1,19 @@
|
||||
From f0c9ae4d36b7eec636981946b8e5aa4d04301e9a Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 14 Nov 2016 12:27:11 +0100
|
||||
Subject: [PATCH] README.md: add CentOS badge
|
||||
|
||||
---
|
||||
README.md | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/README.md b/README.md
|
||||
index 27ad3ea..4040177 100644
|
||||
--- a/README.md
|
||||
+++ b/README.md
|
||||
@@ -2,3 +2,5 @@
|
||||
|
||||
dracut is an initramfs infrastructure.
|
||||
|
||||
+CentOS CI: [![Build Status](https://ci.centos.org/job/dracut-matrix-master/badge/icon)](https://ci.centos.org/job/dracut-matrix-master/)
|
||||
+
|
34
0167-TEST-99-RPM-use-best-and-install-all-rpms.patch
Normal file
34
0167-TEST-99-RPM-use-best-and-install-all-rpms.patch
Normal file
@ -0,0 +1,34 @@
|
||||
From f81806db208a55bc4a6b04eb89cabf062c79f3ef Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 14 Nov 2016 12:27:33 +0100
|
||||
Subject: [PATCH] TEST-99-RPM: use --best and install all rpms
|
||||
|
||||
---
|
||||
test/TEST-99-RPM/test.sh | 6 ++----
|
||||
1 file changed, 2 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index 345d524..f2efea0 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -36,6 +36,7 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
command -v dnf >/dev/null && { dnf_or_yum="dnf"; dnf_or_yum_cmd="dnf --allowerasing"; }
|
||||
$dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever 25 --disablerepo='*' \
|
||||
--enablerepo=fedora --enablerepo=updates \
|
||||
+ --best \
|
||||
install -y \
|
||||
$dnf_or_yum \
|
||||
passwd \
|
||||
@@ -50,11 +51,8 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
mdadm \
|
||||
bash \
|
||||
iscsi-initiator-utils \
|
||||
- "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
|
||||
+ "$TESTDIR"/dracut-*.rpm \
|
||||
${NULL}
|
||||
- #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(arch).rpm \
|
||||
- #"$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
|
||||
-# ${NULL}
|
||||
|
||||
cat >"$rootdir"/test.sh <<EOF
|
||||
#!/bin/bash
|
35
0168-Revert-TEST-99-RPM-use-best-and-install-all-rpms.patch
Normal file
35
0168-Revert-TEST-99-RPM-use-best-and-install-all-rpms.patch
Normal file
@ -0,0 +1,35 @@
|
||||
From d941f0e015440a3298203619291340d14badc265 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 14 Nov 2016 12:29:12 +0100
|
||||
Subject: [PATCH] Revert "TEST-99-RPM: use --best and install all rpms"
|
||||
|
||||
This reverts commit f81806db208a55bc4a6b04eb89cabf062c79f3ef.
|
||||
---
|
||||
test/TEST-99-RPM/test.sh | 6 ++++--
|
||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index f2efea0..345d524 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -36,7 +36,6 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
command -v dnf >/dev/null && { dnf_or_yum="dnf"; dnf_or_yum_cmd="dnf --allowerasing"; }
|
||||
$dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever 25 --disablerepo='*' \
|
||||
--enablerepo=fedora --enablerepo=updates \
|
||||
- --best \
|
||||
install -y \
|
||||
$dnf_or_yum \
|
||||
passwd \
|
||||
@@ -51,8 +50,11 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
mdadm \
|
||||
bash \
|
||||
iscsi-initiator-utils \
|
||||
- "$TESTDIR"/dracut-*.rpm \
|
||||
+ "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
|
||||
${NULL}
|
||||
+ #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(arch).rpm \
|
||||
+ #"$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
|
||||
+# ${NULL}
|
||||
|
||||
cat >"$rootdir"/test.sh <<EOF
|
||||
#!/bin/bash
|
28
0169-test-test-rhel-7.2.rpms-remove-file.patch
Normal file
28
0169-test-test-rhel-7.2.rpms-remove-file.patch
Normal file
@ -0,0 +1,28 @@
|
||||
From e63ac4433a2a46d69e45edabaccf0ae7457383f8 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 14 Nov 2016 12:30:52 +0100
|
||||
Subject: [PATCH] test/test-rhel-7.2.rpms: remove file
|
||||
|
||||
---
|
||||
test/test-rhel-7.2.rpms | 12 ------------
|
||||
1 file changed, 12 deletions(-)
|
||||
delete mode 100644 test/test-rhel-7.2.rpms
|
||||
|
||||
diff --git a/test/test-rhel-7.2.rpms b/test/test-rhel-7.2.rpms
|
||||
deleted file mode 100644
|
||||
index edec0cc..0000000
|
||||
--- a/test/test-rhel-7.2.rpms
|
||||
+++ /dev/null
|
||||
@@ -1,12 +0,0 @@
|
||||
-dash
|
||||
-bridge-utils
|
||||
-asciidoc
|
||||
-mdadm
|
||||
-lvm2
|
||||
-cryptsetup
|
||||
-nfs-utils
|
||||
-nbd
|
||||
-dhcp-server
|
||||
-scsi-target-utils
|
||||
-iscsi-initiator-utils
|
||||
-
|
20
0170-README.md-change-centosci-badge.patch
Normal file
20
0170-README.md-change-centosci-badge.patch
Normal file
@ -0,0 +1,20 @@
|
||||
From 43adba3a71353dd13b7dd2f62843e292b6113e74 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 14 Nov 2016 13:51:59 +0100
|
||||
Subject: [PATCH] README.md: change centosci badge
|
||||
|
||||
---
|
||||
README.md | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/README.md b/README.md
|
||||
index 4040177..781de62 100644
|
||||
--- a/README.md
|
||||
+++ b/README.md
|
||||
@@ -2,5 +2,5 @@
|
||||
|
||||
dracut is an initramfs infrastructure.
|
||||
|
||||
-CentOS CI: [![Build Status](https://ci.centos.org/job/dracut-matrix-master/badge/icon)](https://ci.centos.org/job/dracut-matrix-master/)
|
||||
+CentOS CI: [![Build Status](https://ci.centos.org/job/dracut-push-master/badge/icon)](https://ci.centos.org/job/dracut-push-master/)
|
||||
|
403
0171-testsuite-add-cpu-host-to-kvm-call.patch
Normal file
403
0171-testsuite-add-cpu-host-to-kvm-call.patch
Normal file
@ -0,0 +1,403 @@
|
||||
From dfb3db3dad1de3be8b1ff126af728d82b5a4087d Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 14 Nov 2016 16:21:06 +0100
|
||||
Subject: [PATCH] testsuite: add "-cpu host" to kvm call
|
||||
|
||||
---
|
||||
test/TEST-01-BASIC/test.sh | 4 ++--
|
||||
test/TEST-02-SYSTEMD/test.sh | 4 ++--
|
||||
test/TEST-03-USR-MOUNT/test.sh | 4 ++--
|
||||
test/TEST-04-FULL-SYSTEMD/test.sh | 4 ++--
|
||||
test/TEST-10-RAID/test.sh | 4 ++--
|
||||
test/TEST-11-LVM/test.sh | 4 ++--
|
||||
test/TEST-12-RAID-DEG/test.sh | 4 ++--
|
||||
test/TEST-13-ENC-RAID-LVM/test.sh | 8 ++++----
|
||||
test/TEST-14-IMSM/test.sh | 2 +-
|
||||
test/TEST-15-BTRFSRAID/test.sh | 4 ++--
|
||||
test/TEST-16-DMSQUASH/test.sh | 4 ++--
|
||||
test/TEST-17-LVM-THIN/test.sh | 4 ++--
|
||||
test/TEST-20-NFS/test.sh | 4 ++--
|
||||
test/TEST-30-ISCSI/test.sh | 6 +++---
|
||||
test/TEST-40-NBD/test.sh | 6 +++---
|
||||
test/TEST-50-MULTINIC/test.sh | 4 ++--
|
||||
16 files changed, 35 insertions(+), 35 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-01-BASIC/test.sh b/test/TEST-01-BASIC/test.sh
|
||||
index e74c673..fe0989d 100755
|
||||
--- a/test/TEST-01-BASIC/test.sh
|
||||
+++ b/test/TEST-01-BASIC/test.sh
|
||||
@@ -11,7 +11,7 @@ test_run() {
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext3 \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/result \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-watchdog i6300esb -watchdog-action poweroff \
|
||||
-no-reboot \
|
||||
@@ -80,7 +80,7 @@ test_setup() {
|
||||
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext3 \
|
||||
- -m 256M -smp 2 -nographic -net none \
|
||||
+ -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/dracut/root rw rootfstype=ext3 quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
grep -F -m 1 -q dracut-root-block-created $TESTDIR/root.ext3 || return 1
|
||||
diff --git a/test/TEST-02-SYSTEMD/test.sh b/test/TEST-02-SYSTEMD/test.sh
|
||||
index 9736278..0398509 100755
|
||||
--- a/test/TEST-02-SYSTEMD/test.sh
|
||||
+++ b/test/TEST-02-SYSTEMD/test.sh
|
||||
@@ -8,7 +8,7 @@ KVERSION="${KVERSION-$(uname -r)}"
|
||||
test_run() {
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext3 \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 root=LABEL=dracut rw loglevel=77 systemd.log_level=debug systemd.log_target=console rd.retry=3 rd.info console=ttyS0,115200n81 selinux=0 rd.debug init=/sbin/init rd.shell=0 $DEBUGFAIL" \
|
||||
@@ -77,7 +77,7 @@ test_setup() {
|
||||
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext3 \
|
||||
- -m 256M -smp 2 -nographic -net none \
|
||||
+ -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/fakeroot rw rootfstype=ext3 quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
grep -F -m 1 -q dracut-root-block-created $TESTDIR/root.ext3 || return 1
|
||||
diff --git a/test/TEST-03-USR-MOUNT/test.sh b/test/TEST-03-USR-MOUNT/test.sh
|
||||
index c515613..68fe443 100755
|
||||
--- a/test/TEST-03-USR-MOUNT/test.sh
|
||||
+++ b/test/TEST-03-USR-MOUNT/test.sh
|
||||
@@ -18,7 +18,7 @@ client_run() {
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.btrfs \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/usr.btrfs \
|
||||
-drive format=raw,index=2,media=disk,file=$TESTDIR/result \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-watchdog i6300esb -watchdog-action poweroff \
|
||||
-no-reboot \
|
||||
@@ -115,7 +115,7 @@ test_setup() {
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.btrfs \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/usr.btrfs \
|
||||
- -m 256M -smp 2 -nographic -net none \
|
||||
+ -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/dracut/root rw rootfstype=btrfs quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
grep -F -m 1 -q dracut-root-block-created $TESTDIR/root.btrfs || return 1
|
||||
diff --git a/test/TEST-04-FULL-SYSTEMD/test.sh b/test/TEST-04-FULL-SYSTEMD/test.sh
|
||||
index 3baabb4..6ec4327 100755
|
||||
--- a/test/TEST-04-FULL-SYSTEMD/test.sh
|
||||
+++ b/test/TEST-04-FULL-SYSTEMD/test.sh
|
||||
@@ -20,7 +20,7 @@ client_run() {
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.btrfs \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/usr.btrfs \
|
||||
-drive format=raw,index=2,media=disk,file=$TESTDIR/result \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 root=LABEL=dracut $client_opts rd.retry=3 console=ttyS0,115200n81 selinux=0 $DEBUGOUT rd.shell=0 $DEBUGFAIL" \
|
||||
@@ -252,7 +252,7 @@ EOF
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.btrfs \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/usr.btrfs \
|
||||
- -m 256M -smp 2 -nographic -net none \
|
||||
+ -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/fakeroot rw rootfstype=btrfs quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
grep -F -m 1 -q dracut-root-block-created $TESTDIR/root.btrfs || return 1
|
||||
diff --git a/test/TEST-10-RAID/test.sh b/test/TEST-10-RAID/test.sh
|
||||
index 5324457..0338d18 100755
|
||||
--- a/test/TEST-10-RAID/test.sh
|
||||
+++ b/test/TEST-10-RAID/test.sh
|
||||
@@ -10,7 +10,7 @@ test_run() {
|
||||
DISKIMAGE=$TESTDIR/TEST-10-RAID-root.img
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$DISKIMAGE \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 root=/dev/dracut/root rd.auto rw rd.retry=10 console=ttyS0,115200n81 selinux=0 rd.shell=0 $DEBUGFAIL" \
|
||||
@@ -77,7 +77,7 @@ test_setup() {
|
||||
# Invoke KVM and/or QEMU to actually create the target filesystem.
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$DISKIMAGE \
|
||||
- -m 256M -smp 2 -nographic -net none \
|
||||
+ -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/cannotreach rw rootfstype=ext2 console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
grep -F -m 1 -q dracut-root-block-created $DISKIMAGE || return 1
|
||||
diff --git a/test/TEST-11-LVM/test.sh b/test/TEST-11-LVM/test.sh
|
||||
index cf7d376..0091148 100755
|
||||
--- a/test/TEST-11-LVM/test.sh
|
||||
+++ b/test/TEST-11-LVM/test.sh
|
||||
@@ -9,7 +9,7 @@ KVERSION=${KVERSION-$(uname -r)}
|
||||
test_run() {
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 root=/dev/dracut/root rw rd.auto=1 quiet rd.retry=3 rd.info console=ttyS0,115200n81 selinux=0 rd.debug rd.shell=0 $DEBUGFAIL" \
|
||||
@@ -72,7 +72,7 @@ test_setup() {
|
||||
-f $TESTDIR/initramfs.makeroot $KVERSION || return 1
|
||||
rm -rf -- $TESTDIR/overlay
|
||||
# Invoke KVM and/or QEMU to actually create the target filesystem.
|
||||
- $testdir/run-qemu -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 -m 256M -smp 2 -nographic -net none \
|
||||
+ $testdir/run-qemu -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/fakeroot rw rootfstype=ext2 quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
grep -F -m 1 -q dracut-root-block-created $TESTDIR/root.ext2 || return 1
|
||||
diff --git a/test/TEST-12-RAID-DEG/test.sh b/test/TEST-12-RAID-DEG/test.sh
|
||||
index 4c313eb..269b3a2 100755
|
||||
--- a/test/TEST-12-RAID-DEG/test.sh
|
||||
+++ b/test/TEST-12-RAID-DEG/test.sh
|
||||
@@ -15,7 +15,7 @@ client_run() {
|
||||
cp --sparse=always --reflink=auto $TESTDIR/disk3.img $TESTDIR/disk3.img.new
|
||||
|
||||
$testdir/run-qemu \
|
||||
- -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 -m 256M -nographic -smp 2 \
|
||||
+ -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 -m 256M -nographic -cpu host -smp 2 \
|
||||
-drive format=raw,index=2,media=disk,file=$TESTDIR/disk2.img.new \
|
||||
-drive format=raw,index=3,media=disk,file=$TESTDIR/disk3.img.new \
|
||||
-net none \
|
||||
@@ -117,7 +117,7 @@ test_setup() {
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/disk1.img \
|
||||
-drive format=raw,index=2,media=disk,file=$TESTDIR/disk2.img \
|
||||
-drive format=raw,index=3,media=disk,file=$TESTDIR/disk3.img \
|
||||
- -m 256M -smp 2 -nographic -net none \
|
||||
+ -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/fakeroot rw rootfstype=ext2 quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
|
||||
diff --git a/test/TEST-13-ENC-RAID-LVM/test.sh b/test/TEST-13-ENC-RAID-LVM/test.sh
|
||||
index b8fd26e..1dd4179 100755
|
||||
--- a/test/TEST-13-ENC-RAID-LVM/test.sh
|
||||
+++ b/test/TEST-13-ENC-RAID-LVM/test.sh
|
||||
@@ -17,7 +17,7 @@ test_run() {
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/check-success.img \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 root=/dev/dracut/root rw rd.auto rd.retry=20 console=ttyS0,115200n81 selinux=0 rd.debug rootwait $LUKSARGS rd.shell=0 $DEBUGFAIL" \
|
||||
@@ -31,7 +31,7 @@ test_run() {
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/check-success.img \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 root=/dev/dracut/root rw quiet rd.auto rd.retry=20 rd.info console=ttyS0,115200n81 selinux=0 rd.debug $DEBUGFAIL" \
|
||||
@@ -45,7 +45,7 @@ test_run() {
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/check-success.img \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 root=/dev/dracut/root rw quiet rd.auto rd.retry=10 rd.info console=ttyS0,115200n81 selinux=0 rd.debug $DEBUGFAIL rd.luks.uuid=failme" \
|
||||
@@ -111,7 +111,7 @@ test_setup() {
|
||||
-f $TESTDIR/initramfs.makeroot $KVERSION || return 1
|
||||
rm -rf -- $TESTDIR/overlay
|
||||
# Invoke KVM and/or QEMU to actually create the target filesystem.
|
||||
- $testdir/run-qemu -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 -m 256M -smp 2 -nographic -net none \
|
||||
+ $testdir/run-qemu -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/fakeroot rw rootfstype=ext2 quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
grep -F -m 1 -q dracut-root-block-created $TESTDIR/root.ext2 || return 1
|
||||
diff --git a/test/TEST-14-IMSM/test.sh b/test/TEST-14-IMSM/test.sh
|
||||
index f9f03b7..d5ce58e 100755
|
||||
--- a/test/TEST-14-IMSM/test.sh
|
||||
+++ b/test/TEST-14-IMSM/test.sh
|
||||
@@ -13,7 +13,7 @@ client_run() {
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/disk1 \
|
||||
-drive format=raw,index=2,media=disk,file=$TESTDIR/disk2 \
|
||||
- -m 256M -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 $* root=LABEL=root rw debug rd.retry=5 rd.debug console=ttyS0,115200n81 selinux=0 rd.info rd.shell=0 $DEBUGFAIL" \
|
||||
diff --git a/test/TEST-15-BTRFSRAID/test.sh b/test/TEST-15-BTRFSRAID/test.sh
|
||||
index adf31b1..d33f531 100755
|
||||
--- a/test/TEST-15-BTRFSRAID/test.sh
|
||||
+++ b/test/TEST-15-BTRFSRAID/test.sh
|
||||
@@ -9,7 +9,7 @@ test_run() {
|
||||
DISKIMAGE=$TESTDIR/TEST-15-BTRFSRAID-root.img
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$DISKIMAGE \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 root=LABEL=root rw rd.retry=3 rd.info console=ttyS0,115200n81 selinux=0 rd.shell=0 $DEBUGFAIL" \
|
||||
@@ -78,7 +78,7 @@ test_setup() {
|
||||
# Invoke KVM and/or QEMU to actually create the target filesystem.
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$DISKIMAGE \
|
||||
- -m 256M -smp 2 -nographic -net none \
|
||||
+ -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/fakeroot rw quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
|
||||
diff --git a/test/TEST-16-DMSQUASH/test.sh b/test/TEST-16-DMSQUASH/test.sh
|
||||
index 876d910..71f3156 100755
|
||||
--- a/test/TEST-16-DMSQUASH/test.sh
|
||||
+++ b/test/TEST-16-DMSQUASH/test.sh
|
||||
@@ -19,7 +19,7 @@ test_run() {
|
||||
-boot order=d \
|
||||
-drive format=raw,bps=1000000,index=0,media=disk,file="$TESTDIR"/livecd.iso \
|
||||
-drive format=raw,index=1,media=disk,file="$TESTDIR"/root.img \
|
||||
- -m 256M -smp 2 \
|
||||
+ -m 256M -cpu host -smp 2 \
|
||||
-nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
@@ -30,7 +30,7 @@ test_run() {
|
||||
# "$testdir"/run-qemu \
|
||||
# -drive format=raw,bps=1000000,index=0,media=disk,file="$TESTDIR"/livecd.iso \
|
||||
# -drive format=raw,index=1,media=disk,file="$TESTDIR"/root.img \
|
||||
- # -m 256M -smp 2 \
|
||||
+ # -m 256M -cpu host -smp 2 \
|
||||
# -net none \
|
||||
# -append "root=live:CDLABEL=LiveCD live quiet rhgb selinux=0 rd.live.check" \
|
||||
# -initrd "$TESTDIR"/initramfs.testing
|
||||
diff --git a/test/TEST-17-LVM-THIN/test.sh b/test/TEST-17-LVM-THIN/test.sh
|
||||
index 1ad9ba6..c375fa2 100755
|
||||
--- a/test/TEST-17-LVM-THIN/test.sh
|
||||
+++ b/test/TEST-17-LVM-THIN/test.sh
|
||||
@@ -9,7 +9,7 @@ KVERSION=${KVERSION-$(uname -r)}
|
||||
test_run() {
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net none \
|
||||
-no-reboot \
|
||||
-append "panic=1 root=/dev/dracut/root rw rd.auto=1 quiet rd.retry=3 rd.info console=ttyS0,115200n81 selinux=0 rd.debug rd.shell=0 $DEBUGFAIL" \
|
||||
@@ -72,7 +72,7 @@ test_setup() {
|
||||
-f $TESTDIR/initramfs.makeroot $KVERSION || return 1
|
||||
rm -rf -- $TESTDIR/overlay
|
||||
# Invoke KVM and/or QEMU to actually create the target filesystem.
|
||||
- $testdir/run-qemu -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 -m 256M -smp 2 -nographic -net none \
|
||||
+ $testdir/run-qemu -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 -m 256M -cpu host -smp 2 -nographic -net none \
|
||||
-append "root=/dev/fakeroot rw rootfstype=ext2 quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
grep -F -m 1 -q dracut-root-block-created $TESTDIR/root.ext2 || return 1
|
||||
diff --git a/test/TEST-20-NFS/test.sh b/test/TEST-20-NFS/test.sh
|
||||
index 039fb61..66e5e3e 100755
|
||||
--- a/test/TEST-20-NFS/test.sh
|
||||
+++ b/test/TEST-20-NFS/test.sh
|
||||
@@ -14,7 +14,7 @@ run_server() {
|
||||
fsck -a $TESTDIR/server.ext3 || return 1
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/server.ext3 \
|
||||
- -m 256M -smp 2 \
|
||||
+ -m 256M -cpu host -smp 2 \
|
||||
-display none \
|
||||
-net socket,listen=127.0.0.1:12320 \
|
||||
-net nic,macaddr=52:54:00:12:34:56,model=e1000 \
|
||||
@@ -51,7 +51,7 @@ client_test() {
|
||||
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/client.img \
|
||||
- -m 256M -smp 2 -nographic \
|
||||
+ -m 256M -cpu host -smp 2 -nographic \
|
||||
-net nic,macaddr=$mac,model=e1000 \
|
||||
-net socket,connect=127.0.0.1:12320 \
|
||||
-watchdog i6300esb -watchdog-action poweroff \
|
||||
diff --git a/test/TEST-30-ISCSI/test.sh b/test/TEST-30-ISCSI/test.sh
|
||||
index 53ac5c7..1abde7a 100755
|
||||
--- a/test/TEST-30-ISCSI/test.sh
|
||||
+++ b/test/TEST-30-ISCSI/test.sh
|
||||
@@ -19,7 +19,7 @@ run_server() {
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/root.ext3 \
|
||||
-drive format=raw,index=2,media=disk,file=$TESTDIR/iscsidisk2.img \
|
||||
-drive format=raw,index=3,media=disk,file=$TESTDIR/iscsidisk3.img \
|
||||
- -m 512M -smp 2 \
|
||||
+ -m 512M -cpu host -smp 2 \
|
||||
-display none \
|
||||
-serial $SERIAL \
|
||||
-net nic,macaddr=52:54:00:12:34:56,model=e1000 \
|
||||
@@ -46,7 +46,7 @@ run_client() {
|
||||
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/client.img \
|
||||
- -m 512M -smp 2 -nographic \
|
||||
+ -m 512M -cpu host -smp 2 -nographic \
|
||||
-net nic,macaddr=52:54:00:12:34:00,model=e1000 \
|
||||
-net nic,macaddr=52:54:00:12:34:01,model=e1000 \
|
||||
-net socket,connect=127.0.0.1:12330 \
|
||||
@@ -207,7 +207,7 @@ test_setup() {
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/client.img \
|
||||
-drive format=raw,index=2,media=disk,file=$TESTDIR/iscsidisk2.img \
|
||||
-drive format=raw,index=3,media=disk,file=$TESTDIR/iscsidisk3.img \
|
||||
- -smp 2 -m 256M -nographic -net none \
|
||||
+ -cpu host -smp 2 -m 256M -nographic -net none \
|
||||
-append "root=/dev/fakeroot rw rootfstype=ext3 quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
grep -F -m 1 -q dracut-root-block-created $TESTDIR/client.img || return 1
|
||||
diff --git a/test/TEST-40-NBD/test.sh b/test/TEST-40-NBD/test.sh
|
||||
index 8d49b05..7f7aa66 100755
|
||||
--- a/test/TEST-40-NBD/test.sh
|
||||
+++ b/test/TEST-40-NBD/test.sh
|
||||
@@ -17,7 +17,7 @@ run_server() {
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/server.ext2 \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/nbd.ext2 \
|
||||
-drive format=raw,index=2,media=disk,file=$TESTDIR/encrypted.ext2 \
|
||||
- -m 256M -smp 2 \
|
||||
+ -m 256M -cpu host -smp 2 \
|
||||
-display none \
|
||||
-net nic,macaddr=52:54:00:12:34:56,model=e1000 \
|
||||
-net socket,listen=127.0.0.1:12340 \
|
||||
@@ -55,7 +55,7 @@ client_test() {
|
||||
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/flag.img \
|
||||
- -m 512M -smp 2 \
|
||||
+ -m 512M -cpu host -smp 2 \
|
||||
-nographic \
|
||||
-net nic,macaddr=$mac,model=e1000 \
|
||||
-net socket,connect=127.0.0.1:12340 \
|
||||
@@ -249,7 +249,7 @@ make_encrypted_root() {
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file=$TESTDIR/flag.img \
|
||||
-drive format=raw,index=1,media=disk,file=$TESTDIR/encrypted.ext2 \
|
||||
- -m 256M -smp 2\
|
||||
+ -m 256M -cpu host -smp 2\
|
||||
-nographic -net none \
|
||||
-append "root=/dev/fakeroot rw quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.makeroot || return 1
|
||||
diff --git a/test/TEST-50-MULTINIC/test.sh b/test/TEST-50-MULTINIC/test.sh
|
||||
index ef27682..e919bac 100755
|
||||
--- a/test/TEST-50-MULTINIC/test.sh
|
||||
+++ b/test/TEST-50-MULTINIC/test.sh
|
||||
@@ -14,7 +14,7 @@ run_server() {
|
||||
fsck -a "$TESTDIR"/server.ext3 || return 1
|
||||
$testdir/run-qemu \
|
||||
-drive format=raw,index=0,media=disk,file="$TESTDIR"/server.ext3 \
|
||||
- -m 512M -smp 2 \
|
||||
+ -m 512M -cpu host -smp 2 \
|
||||
-display none \
|
||||
-net socket,listen=127.0.0.1:12350 \
|
||||
-net nic,macaddr=52:54:01:12:34:56,model=e1000 \
|
||||
@@ -49,7 +49,7 @@ client_test() {
|
||||
return 1
|
||||
fi
|
||||
|
||||
- $testdir/run-qemu -drive format=raw,index=0,media=disk,file="$TESTDIR"/client.img -m 512M -smp 2 -nographic \
|
||||
+ $testdir/run-qemu -drive format=raw,index=0,media=disk,file="$TESTDIR"/client.img -m 512M -cpu host -smp 2 -nographic \
|
||||
-net socket,connect=127.0.0.1:12350 \
|
||||
-net nic,macaddr=52:54:00:12:34:$mac1,model=e1000 \
|
||||
-net nic,macaddr=52:54:00:12:34:$mac2,model=e1000 \
|
89
0172-TEST-99-RPM-retry-dnf-5-times-in-case-http-fails.patch
Normal file
89
0172-TEST-99-RPM-retry-dnf-5-times-in-case-http-fails.patch
Normal file
@ -0,0 +1,89 @@
|
||||
From ae69ae9a28f76729c6f54fb586e33abbad2afd7d Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Mon, 14 Nov 2016 17:14:30 +0100
|
||||
Subject: [PATCH] TEST-99-RPM: retry dnf 5 times in case http fails
|
||||
|
||||
---
|
||||
test/TEST-99-RPM/test.sh | 55 +++++++++++++++++++++++++-----------------------
|
||||
1 file changed, 29 insertions(+), 26 deletions(-)
|
||||
|
||||
diff --git a/test/TEST-99-RPM/test.sh b/test/TEST-99-RPM/test.sh
|
||||
index 345d524..a670b55 100755
|
||||
--- a/test/TEST-99-RPM/test.sh
|
||||
+++ b/test/TEST-99-RPM/test.sh
|
||||
@@ -18,8 +18,8 @@ test_run() {
|
||||
mkdir -p "$rootdir/dev"
|
||||
mkdir -p "$rootdir/boot"
|
||||
|
||||
-trap 'ret=$?; [[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umount "$rootdir/dev"; rm -rf -- "$rootdir"; } || :; exit $ret;' EXIT
|
||||
-trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umount "$rootdir/dev"; rm -rf -- "$rootdir"; } || :; exit 1;' SIGINT
|
||||
+ trap 'ret=$?; [[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umount "$rootdir/dev"; rm -rf -- "$rootdir"; } || :; exit $ret;' EXIT
|
||||
+ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umount "$rootdir/dev"; rm -rf -- "$rootdir"; } || :; exit 1;' SIGINT
|
||||
|
||||
mount --bind /proc "$rootdir/proc"
|
||||
mount --bind /sys "$rootdir/sys"
|
||||
@@ -34,27 +34,30 @@ trap '[[ -d $rootdir ]] && { umount "$rootdir/proc"; umount "$rootdir/sys"; umou
|
||||
dnf_or_yum=yum
|
||||
dnf_or_yum_cmd=yum
|
||||
command -v dnf >/dev/null && { dnf_or_yum="dnf"; dnf_or_yum_cmd="dnf --allowerasing"; }
|
||||
- $dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever 25 --disablerepo='*' \
|
||||
- --enablerepo=fedora --enablerepo=updates \
|
||||
- install -y \
|
||||
- $dnf_or_yum \
|
||||
- passwd \
|
||||
- rootfiles \
|
||||
- systemd \
|
||||
- systemd-udev \
|
||||
- kernel \
|
||||
- kernel-core \
|
||||
- redhat-release \
|
||||
- device-mapper-multipath \
|
||||
- lvm2 \
|
||||
- mdadm \
|
||||
- bash \
|
||||
- iscsi-initiator-utils \
|
||||
- "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
|
||||
- ${NULL}
|
||||
- #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(arch).rpm \
|
||||
- #"$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
|
||||
-# ${NULL}
|
||||
+ for (( i=0; i < 5 ; i++)); do
|
||||
+ $dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever 25 --disablerepo='*' \
|
||||
+ --enablerepo=fedora --enablerepo=updates \
|
||||
+ install -y \
|
||||
+ $dnf_or_yum \
|
||||
+ passwd \
|
||||
+ rootfiles \
|
||||
+ systemd \
|
||||
+ systemd-udev \
|
||||
+ kernel \
|
||||
+ kernel-core \
|
||||
+ redhat-release \
|
||||
+ device-mapper-multipath \
|
||||
+ lvm2 \
|
||||
+ mdadm \
|
||||
+ bash \
|
||||
+ iscsi-initiator-utils \
|
||||
+ "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
|
||||
+ ${NULL} || continue
|
||||
+ #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(arch).rpm \
|
||||
+ #"$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
|
||||
+ # ${NULL}
|
||||
+ done
|
||||
+ (( i < 5 ))
|
||||
|
||||
cat >"$rootdir"/test.sh <<EOF
|
||||
#!/bin/bash
|
||||
@@ -87,9 +90,9 @@ EOF
|
||||
chroot "$rootdir" /test.sh || :
|
||||
|
||||
if [[ -s "$rootdir"/test.output ]]; then
|
||||
- failed=1
|
||||
- echo TEST Failed >&2
|
||||
- cat "$rootdir"/test.output >&2
|
||||
+ failed=1
|
||||
+ echo TEST Failed >&2
|
||||
+ cat "$rootdir"/test.output >&2
|
||||
fi
|
||||
|
||||
umount "$rootdir/proc"
|
32
0173-test-Makefile-proper-return-code-for-make-check.patch
Normal file
32
0173-test-Makefile-proper-return-code-for-make-check.patch
Normal file
@ -0,0 +1,32 @@
|
||||
From 45ab6b164724e3c7540bbc723f437806d3791098 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Fri, 11 Nov 2016 12:18:06 +0100
|
||||
Subject: [PATCH] test/Makefile: proper return code for "make check"
|
||||
|
||||
(cherry picked from commit aa40b82145ecc923edfade8149c2ba892bfb664d)
|
||||
---
|
||||
test/Makefile | 7 ++++---
|
||||
1 file changed, 4 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/test/Makefile b/test/Makefile
|
||||
index f71f854..eaa944f 100644
|
||||
--- a/test/Makefile
|
||||
+++ b/test/Makefile
|
||||
@@ -2,13 +2,14 @@
|
||||
|
||||
check:
|
||||
@[ "$$EUID" == "0" ] || { echo "'check' must be run as root! Please use 'sudo'."; exit 1; }
|
||||
- @for i in TEST-[0-9]*; do \
|
||||
+ @{ ret=0; \
|
||||
+ for i in TEST-[0-9]*; do \
|
||||
[ -d $$i ] || continue ; \
|
||||
[ -f $$i/Makefile ] || continue ; \
|
||||
if [ -n "$$TESTS" ]; then t=$${i##TEST-}; t=$${t%%-*}; [ "$${TESTS#*$$t*}" != "$$TESTS" ] || continue; fi; \
|
||||
if [ -n "$$SKIP" ]; then t=$${i##TEST-}; t=$${t%%-*}; [ "$${SKIP#*$$t*}" != "$$SKIP" ] && continue; fi; \
|
||||
- $(MAKE) -C $$i all ; \
|
||||
- done
|
||||
+ $(MAKE) -C $$i all ; ret=$$((ret + $$?)); \
|
||||
+ done; exit $$ret; }
|
||||
|
||||
clean:
|
||||
@for i in TEST-[0-9]*; do \
|
24
0174-.dir-locals.el-changed-to-sane-style.patch
Normal file
24
0174-.dir-locals.el-changed-to-sane-style.patch
Normal file
@ -0,0 +1,24 @@
|
||||
From 8c8da6838ad97a571e81341f81dc76c8b703bbc2 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 8 Dec 2016 17:52:54 +0100
|
||||
Subject: [PATCH] .dir-locals.el: changed to sane style
|
||||
|
||||
---
|
||||
.dir-locals.el | 10 +++++++---
|
||||
1 file changed, 7 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/.dir-locals.el b/.dir-locals.el
|
||||
index 8130058..b38d4d6 100644
|
||||
--- a/.dir-locals.el
|
||||
+++ b/.dir-locals.el
|
||||
@@ -1,3 +1,7 @@
|
||||
-((nil . ((sh-basic-offset . 4)
|
||||
- (indent-tabs-mode . nil)
|
||||
- )))
|
||||
+;;; Directory Local Variables
|
||||
+;;; For more information see (info "(emacs) Directory Variables")
|
||||
+
|
||||
+((sh-mode
|
||||
+ (indent-tabs-mode)
|
||||
+ (sh-basic-offset . 4)))
|
||||
+
|
115
0175-dracut.sh-add-default-path-for-uefi.patch
Normal file
115
0175-dracut.sh-add-default-path-for-uefi.patch
Normal file
@ -0,0 +1,115 @@
|
||||
From 13e8bf850ce5e64b2a6b0c9baa336ce525c45848 Mon Sep 17 00:00:00 2001
|
||||
From: Harald Hoyer <harald@redhat.com>
|
||||
Date: Thu, 8 Dec 2016 17:53:40 +0100
|
||||
Subject: [PATCH] dracut.sh: add default path for --uefi
|
||||
|
||||
The default output filename for --uefi is
|
||||
<EFI>/EFI/Linux/linux-$kernel$-<MACHINE_ID>-<BUILD_ID>.efi.
|
||||
<EFI> might be /efi, /boot or /boot/efi depending on where the ESP partition
|
||||
is mounted. The <BUILD_ID> is taken from BUILD_ID in /usr/lib/os-release or
|
||||
if it exists /etc/os-release and is left out, if BUILD_ID is non-existant or
|
||||
empty.
|
||||
|
||||
Also a new option --no-machineid was added, which affects the default output
|
||||
filename of --uefi and will discard the <MACHINE_ID> part.
|
||||
---
|
||||
dracut.8.asc | 10 +++++++++-
|
||||
dracut.sh | 43 +++++++++++++++++++++++++++++++++----------
|
||||
2 files changed, 42 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/dracut.8.asc b/dracut.8.asc
|
||||
index 0e01707..4ab0872 100644
|
||||
--- a/dracut.8.asc
|
||||
+++ b/dracut.8.asc
|
||||
@@ -485,7 +485,15 @@ will not be able to boot.
|
||||
|
||||
**--uefi**::
|
||||
Instead of creating an initramfs image, dracut will create an UEFI executable,
|
||||
- which can be executed by an UEFI BIOS.
|
||||
+ which can be executed by an UEFI BIOS. The default output filename is
|
||||
+ _<EFI>/EFI/Linux/linux-$kernel$-<MACHINE_ID>-<BUILD_ID>.efi_. <EFI> might be
|
||||
+ _/efi_, _/boot_ or _/boot/efi_ depending on where the ESP partition is mounted.
|
||||
+ The <BUILD_ID> is taken from BUILD_ID in _/usr/lib/os-release_ or if it exists
|
||||
+ _/etc/os-release_ and is left out, if BUILD_ID is non-existant or empty.
|
||||
+
|
||||
+**--no-machineid**::
|
||||
+ affects the default output filename of **--uefi** and will discard the <MACHINE_ID>
|
||||
+ part.
|
||||
|
||||
**--uefi-stub _<FILE>_**::
|
||||
Specifies the UEFI stub loader, which will load the attached kernel, initramfs and
|
||||
diff --git a/dracut.sh b/dracut.sh
|
||||
index 2d79bbc..0886343 100755
|
||||
--- a/dracut.sh
|
||||
+++ b/dracut.sh
|
||||
@@ -371,6 +371,7 @@ rearrange_params()
|
||||
--long kernel-image: \
|
||||
--long no-hostonly-i18n \
|
||||
--long hostonly-i18n \
|
||||
+ --long no-machineid \
|
||||
-- "$@")
|
||||
|
||||
if (( $? != 0 )); then
|
||||
@@ -566,6 +567,8 @@ while :; do
|
||||
uefi_stub_l="$2"; PARMS_TO_STORE+=" '$2'"; shift;;
|
||||
--kernel-image)
|
||||
kernel_image_l="$2"; PARMS_TO_STORE+=" '$2'"; shift;;
|
||||
+ --no-machineid)
|
||||
+ machine_id_l="no";;
|
||||
--) shift; break;;
|
||||
|
||||
*) # should not even reach this point
|
||||
@@ -624,16 +627,6 @@ if [[ $kernel ]]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
-if ! [[ $outfile ]]; then
|
||||
- [[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id
|
||||
-
|
||||
- if [[ $MACHINE_ID ]] && ( [[ -d /boot/${MACHINE_ID} ]] || [[ -L /boot/${MACHINE_ID} ]] ); then
|
||||
- outfile="/boot/${MACHINE_ID}/$kernel/initrd"
|
||||
- else
|
||||
- outfile="/boot/initramfs-$kernel.img"
|
||||
- fi
|
||||
-fi
|
||||
-
|
||||
unset LC_MESSAGES
|
||||
unset LC_CTYPE
|
||||
export LC_ALL=C
|
||||
@@ -751,6 +744,36 @@ stdloglvl=$((stdloglvl + verbosity_mod_l))
|
||||
[[ $loginstall_l ]] && loginstall="$loginstall_l"
|
||||
[[ $uefi_stub_l ]] && uefi_stub="$uefi_stub_l"
|
||||
[[ $kernel_image_l ]] && kernel_image="$kernel_image_l"
|
||||
+[[ $machine_id_l ]] && machine_id="$machine_id_l"
|
||||
+
|
||||
+if ! [[ $outfile ]]; then
|
||||
+ if [[ $machine_id != "no" ]]; then
|
||||
+ [[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id
|
||||
+ fi
|
||||
+
|
||||
+ if [[ $uefi == "yes" ]]; then
|
||||
+ BUILD_ID=$(cat /etc/os-release /usr/lib/os-release \
|
||||
+ | while read -r line || [[ $line ]]; do \
|
||||
+ [[ $line =~ BUILD_ID\=* ]] && eval "$line" && echo "$BUILD_ID" && break; \
|
||||
+ done)
|
||||
+ if [[ -d /efi ]] && mountpoint -q /efi; then
|
||||
+ efidir=/efi
|
||||
+ else
|
||||
+ efidir=/boot/EFI
|
||||
+ if [[ -d /boot/efi/EFI ]] && mountpoint -q /boot/efi; then
|
||||
+ efidir=/boot/efi/EFI
|
||||
+ fi
|
||||
+ fi
|
||||
+ mkdir -p "$efidir/Linux"
|
||||
+ outfile="$efidir/Linux/linux-$kernel${MACHINE_ID:+-${MACHINE_ID}}${BUILD_ID:+-${BUILD_ID}}.efi"
|
||||
+ else
|
||||
+ if [[ $MACHINE_ID ]] && ( [[ -d /boot/${MACHINE_ID} ]] || [[ -L /boot/${MACHINE_ID} ]] ); then
|
||||
+ outfile="/boot/${MACHINE_ID}/$kernel/initrd"
|
||||
+ else
|
||||
+ outfile="/boot/initramfs-$kernel.img"
|
||||
+ fi
|
||||
+ fi
|
||||
+fi
|
||||
|
||||
# eliminate IFS hackery when messing with fw_dir
|
||||
export DRACUT_FIRMWARE_PATH=${fw_dir// /:}
|
85
dracut.spec
85
dracut.spec
@ -16,7 +16,7 @@
|
||||
|
||||
Name: dracut
|
||||
Version: 044
|
||||
Release: 117%{?dist}
|
||||
Release: 176%{?dist}
|
||||
|
||||
Summary: Initramfs generator using udev
|
||||
%if 0%{?fedora} || 0%{?rhel}
|
||||
@ -141,16 +141,75 @@ Patch103: 0103-network-use-arping2-if-available.patch
|
||||
Patch104: 0104-dracut.conf.5.asc-remove-duplicate-i18n_install_all-.patch
|
||||
Patch105: 0105-add-rd.emergency-reboot-poweroff-halt.patch
|
||||
Patch106: 0106-fips-module-add-missing-space.patch
|
||||
Patch107: 0107-network-support-macaddr-in-brackets.patch
|
||||
Patch108: 0108-nfs-install-all-nfs-modules-non-hostonly.patch
|
||||
Patch109: 0109-network-use-require_any_binary-instead-of-require_an.patch
|
||||
Patch110: 0110-TEST-20-NFS-remove-stale-pid-file.patch
|
||||
Patch111: 0111-dracut-functions.sh-catch-all-lvm-slaves.patch
|
||||
Patch112: 0112-systemd-dracut-cmdline.sh-unset-UNSET-root.patch
|
||||
Patch113: 0113-url-lib-ca-bundle.crt-changed-to-a-symlink.patch
|
||||
Patch114: 0114-dracut.sh-document-hostonly-i18n-and-no-hostonly-i18.patch
|
||||
Patch115: 0115-dracut.cmdline.7.asc-document-rd.shell-0-for-rd.emer.patch
|
||||
Patch116: 0116-network-ibft-put-IPv6-IP-in-brackets.patch
|
||||
Patch107: 0107-qemu-include-the-qemu_fw_cfg-kernel-module.patch
|
||||
Patch108: 0108-network-support-macaddr-in-brackets.patch
|
||||
Patch109: 0109-nfs-install-all-nfs-modules-non-hostonly.patch
|
||||
Patch110: 0110-network-use-require_any_binary-instead-of-require_an.patch
|
||||
Patch111: 0111-TEST-20-NFS-remove-stale-pid-file.patch
|
||||
Patch112: 0112-dracut-functions.sh-catch-all-lvm-slaves.patch
|
||||
Patch113: 0113-systemd-dracut-cmdline.sh-unset-UNSET-root.patch
|
||||
Patch114: 0114-url-lib-ca-bundle.crt-changed-to-a-symlink.patch
|
||||
Patch115: 0115-dracut.sh-document-hostonly-i18n-and-no-hostonly-i18.patch
|
||||
Patch116: 0116-dracut.cmdline.7.asc-document-rd.shell-0-for-rd.emer.patch
|
||||
Patch117: 0117-network-ibft-put-IPv6-IP-in-brackets.patch
|
||||
Patch118: 0118-livenet-support-nfs-urls-in-livenet-generator.patch
|
||||
Patch119: 0119-Update-nfs-lib.sh.patch
|
||||
Patch120: 0120-dracut-systemd-dracut-mount.service-add-DefaultDepen.patch
|
||||
Patch121: 0121-kernel-modules-add-nvme-kernel-module.patch
|
||||
Patch122: 0122-test-TEST-30-ISCSI-depend-on-tgtd-and-tgtadm.patch
|
||||
Patch123: 0123-network-arping2-use-0.0.0.0-as-source-address.patch
|
||||
Patch124: 0124-TEST-30-ISCSI-add-message-that-all-tests-passed.patch
|
||||
Patch125: 0125-caps-make-it-a-non-default-module.patch
|
||||
Patch126: 0126-correctly-install-rsyslog.conf-template.patch
|
||||
Patch127: 0127-source-dracut-lib-for-warn.patch
|
||||
Patch128: 0128-move-start-from-udev-to-initqueue-online.patch
|
||||
Patch129: 0129-fixup-No-such-file-or-directory-errors-when-module-i.patch
|
||||
Patch130: 0130-subshell-and-set-f-to-prevent-expansion.patch
|
||||
Patch131: 0131-add-imjournal.so-to-read-systemd-journal.patch
|
||||
Patch132: 0132-dracut-install-fallback-to-non-hostonly-mode-if-lsmo.patch
|
||||
Patch133: 0133-dmsquash-live-dmsquash-live-root-det_img_fs-redirect.patch
|
||||
Patch134: 0134-98integrity-support-validating-the-IMA-policy-file-s.patch
|
||||
Patch135: 0135-rescue-use-proper-path-for-0-rescue.conf.patch
|
||||
Patch136: 0136-integrity-ima-policy-load.sh-s-echo-n-printf.patch
|
||||
Patch137: 0137-test-test-rhel-7.2.rpms.patch
|
||||
Patch138: 0138-add-README.md.patch
|
||||
Patch139: 0139-README.md-update.patch
|
||||
Patch140: 0140-README.md-update.patch
|
||||
Patch141: 0141-dracut-install-preserve-extended-attributes-when-cop.patch
|
||||
Patch142: 0142-README-correct-github-URLs.patch
|
||||
Patch143: 0143-dracut.8-document-INITRD_COMPRESS-environment-variab.patch
|
||||
Patch144: 0144-README.md-remove-CI-badge.patch
|
||||
Patch145: 0145-README-update.patch
|
||||
Patch146: 0146-TODO-remove-some-items.patch
|
||||
Patch147: 0147-50-dracut.install-use-bin-bash-shebang.patch
|
||||
Patch148: 0148-dracut.sh-create-the-initramfs-non-world-readable-al.patch
|
||||
Patch149: 0149-NEWS-update-for-045.patch
|
||||
Patch150: 0150-Use-versioned-Obsoletes.patch
|
||||
Patch151: 0151-Makefile-create-rpms-in-DESTDIR-for-target-rpm.patch
|
||||
Patch152: 0152-TEST-99-RPM-create-dracut-rpms-to-install-first.patch
|
||||
Patch153: 0153-TEST-99-RPM-add-test_check-for-rpm-dnf-yum.patch
|
||||
Patch154: 0154-TEST-30-ISCSI-fixed-dhcpd.conf-and-disabled-nowait.patch
|
||||
Patch155: 0155-TEST-99-RPM-actually-use-the-generated-rpms-with-dnf.patch
|
||||
Patch156: 0156-TEST-99-RPM-set-release-version-and-disable-update-t.patch
|
||||
Patch157: 0157-README.testsuite-add-more-requirements.patch
|
||||
Patch158: 0158-TEST-30-ISCSI-give-server-more-time-for-the-head-sta.patch
|
||||
Patch159: 0159-Makefile-fixed-DESTDIR-in-rpm-target.patch
|
||||
Patch160: 0160-TEST-99-RPM-append-to-DESTDIR.patch
|
||||
Patch161: 0161-README.testsuite-add-dmraid.patch
|
||||
Patch162: 0162-network-Try-to-load-xennet.patch
|
||||
Patch163: 0163-dracut.spec-add-systemd-udev-requirement.patch
|
||||
Patch164: 0164-test-TEST-99-RPM-speedup-test.patch
|
||||
Patch165: 0165-test-TEST-99-RPM-dnf-does-not-like-any-dracut-subpac.patch
|
||||
Patch166: 0166-README.md-add-CentOS-badge.patch
|
||||
Patch167: 0167-TEST-99-RPM-use-best-and-install-all-rpms.patch
|
||||
Patch168: 0168-Revert-TEST-99-RPM-use-best-and-install-all-rpms.patch
|
||||
Patch169: 0169-test-test-rhel-7.2.rpms-remove-file.patch
|
||||
Patch170: 0170-README.md-change-centosci-badge.patch
|
||||
Patch171: 0171-testsuite-add-cpu-host-to-kvm-call.patch
|
||||
Patch172: 0172-TEST-99-RPM-retry-dnf-5-times-in-case-http-fails.patch
|
||||
Patch173: 0173-test-Makefile-proper-return-code-for-make-check.patch
|
||||
Patch174: 0174-.dir-locals.el-changed-to-sane-style.patch
|
||||
Patch175: 0175-dracut.sh-add-default-path-for-uefi.patch
|
||||
|
||||
Source1: https://www.gnu.org/licenses/lgpl-2.1.txt
|
||||
|
||||
@ -232,6 +291,7 @@ Requires: kpartx
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
Requires: util-linux >= 2.21
|
||||
Requires: systemd >= 219
|
||||
Requires: systemd-udev >= 219
|
||||
Requires: procps-ng
|
||||
Conflicts: grubby < 8.23
|
||||
Conflicts: initscripts < 8.63-1
|
||||
@ -614,6 +674,9 @@ rm -rf -- $RPM_BUILD_ROOT
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Dec 08 2016 Harald Hoyer <harald@redhat.com> - 044-176
|
||||
- git snapshot
|
||||
|
||||
* Fri Aug 19 2016 Harald Hoyer <harald@redhat.com> - 044-117
|
||||
- git snapshot
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user