|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
From d973b896cd9983f95efcccf900e26d398f406110 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
From: Harald Hoyer <harald@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
Date: Wed, 6 Apr 2011 09:22:21 +0200
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
Subject: [PATCH] mkdir always with -m 0755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
---
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/01fips/fips.sh | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/01fips/module-setup.sh | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/10rpmversion/module-setup.sh | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/45ifcfg/write-ifcfg.sh | 6 +++---
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/50plymouth/plymouth-populate-initrd | 4 ++--
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/50plymouth/plymouth-pretrigger.sh | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/90dmsquash-live/dmsquash-live-root | 18 +++++++++---------
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/90lvm/lvm_scan.sh | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/95dasd_mod/parse-dasd-mod.sh | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/95fcoe/module-setup.sh | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/95nfs/module-setup.sh | 6 +++---
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/95nfs/nfsroot-cleanup.sh | 3 ++-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/98syslog/module-setup.sh | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
modules.d/99base/dracut-lib.sh | 4 ++--
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
14 files changed, 29 insertions(+), 28 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/01fips/fips.sh b/modules.d/01fips/fips.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index 857c355..960e589 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/01fips/fips.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/01fips/fips.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -33,7 +33,7 @@ do_fips()
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
[ -e "$boot" ]
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir /boot
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 /boot
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
info "Mounting $boot as /boot"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
mount -oro "$boot" /boot
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/01fips/module-setup.sh b/modules.d/01fips/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index cdcded6..23c550a 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/01fips/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/01fips/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -15,7 +15,7 @@ installkernel() {
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
FIPSMODULES="$FIPSMODULES des deflate ecb eseqiv hmac seqiv sha256 sha512"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
FIPSMODULES="$FIPSMODULES cryptomgr crypto_null tcrypt"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -p "${initdir}/etc/modprobe.d"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p "${initdir}/etc/modprobe.d"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
for mod in $FIPSMODULES; do
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if instmods $mod; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/10rpmversion/module-setup.sh b/modules.d/10rpmversion/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index 60a8d89..2b32e27 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/10rpmversion/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/10rpmversion/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -17,7 +17,7 @@ install() {
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
else
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if rpm -qf $(type -P $0) &>/dev/null; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
dracut_rpm_version=$(rpm -qf --qf '%{name}-%{version}-%{release}\n' $(type -P $0) | { ver="";while read line;do ver=$line;done;echo $ver;} )
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -m 0755 -p $initdir/lib $initdir/lib/dracut
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p $initdir/lib/dracut
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
echo $dracut_rpm_version > $initdir/lib/dracut/$dracut_rpm_version
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
fi
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
fi
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/45ifcfg/write-ifcfg.sh b/modules.d/45ifcfg/write-ifcfg.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index fe72dbe..fb88318 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/45ifcfg/write-ifcfg.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/45ifcfg/write-ifcfg.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -17,7 +17,7 @@ if [ -e /tmp/bridge.info ]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
. /tmp/bridge.info
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
fi
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
-mkdir -p /tmp/ifcfg/
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+mkdir -m 0755 -p /tmp/ifcfg/
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
for netif in $IFACES ; do
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# bridge?
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -134,9 +134,9 @@ for netif in $IFACES ; do
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
done
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# Pass network opts
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
-mkdir -p /run/initramfs
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+mkdir -m 0755 -p /run/initramfs
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
cp /tmp/net.* /run/initramfs/ >/dev/null 2>&1
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
-mkdir -p /run/initramfs/state/etc/sysconfig/network-scripts/
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+mkdir -m 0755 -p /run/initramfs/state/etc/sysconfig/network-scripts/
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
cp /tmp/net.$netif.resolv.conf /run/initramfs/state/etc/ >/dev/null 2>&1
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
echo "files /etc/sysconfig/network-scripts" > /run/initramfs/rwtab
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
cp -a /tmp/ifcfg/* /run/initramfs/state/etc/sysconfig/network-scripts/ >/dev/null 2>&1
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/50plymouth/plymouth-populate-initrd b/modules.d/50plymouth/plymouth-populate-initrd
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index 199cab0..28c225c 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/50plymouth/plymouth-populate-initrd
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/50plymouth/plymouth-populate-initrd
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -9,7 +9,7 @@ dracut_install /bin/plymouth \
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
"${PLYMOUTH_LOGO_FILE}" \
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
/etc/system-release
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
-mkdir -p "${initdir}/usr/share/plymouth"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+mkdir -m 0755 -p "${initdir}/usr/share/plymouth"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if [[ $hostonly ]]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
dracut_install "${usrlibdir}/plymouth/text.so" \
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -34,7 +34,7 @@ else
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
for x in /usr/share/plymouth/themes/{text,details}/* ; do
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
[[ -f "$x" ]] || continue
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
THEME_DIR=$(dirname "$x")
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -p "${initdir}/$THEME_DIR"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p "${initdir}/$THEME_DIR"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
dracut_install "$x"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
done
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
for x in "${usrlibdir}"/plymouth/{text,details}.so ; do
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/50plymouth/plymouth-pretrigger.sh b/modules.d/50plymouth/plymouth-pretrigger.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index 477975f..6f8628d 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/50plymouth/plymouth-pretrigger.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/50plymouth/plymouth-pretrigger.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -17,7 +17,7 @@ if getargbool 1 rd.plymouth -n rd_NO_PLYMOUTH; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
[ -e /dev/fb ] || ln -s fb0 /dev/fb
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
info "Starting plymouth daemon"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -m 0755 -p /run/plymouth
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 /run/plymouth
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
[ -x /bin/plymouthd ] && /bin/plymouthd --attach-to-session --pid-file /run/plymouth/pid
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
[ -x /lib/udev/console_init ] && /lib/udev/console_init tty0
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
/bin/plymouth --show-splash 2>&1 | vinfo
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/90dmsquash-live/dmsquash-live-root b/modules.d/90dmsquash-live/dmsquash-live-root
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index c54a46d..928aff9 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/90dmsquash-live/dmsquash-live-root
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/90dmsquash-live/dmsquash-live-root
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -43,7 +43,7 @@ getarg ro && liverw=ro
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
getarg rw && liverw=rw
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
[ -z "$liverw" ] && liverw=ro
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# mount the backing of the live image first
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
-mkdir -p /run/initramfs/live
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+mkdir -m 0755 -p /run/initramfs/live
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if [ -f $livedev ]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# no mount needed - we've already got the LiveOS image in initramfs
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
case $livedev in
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -84,7 +84,7 @@ do_live_overlay() {
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# need to know where to look for the overlay
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
setup=""
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if [ -n "$devspec" -a -n "$pathspec" -a -n "$overlay" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir /overlayfs
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 /run/initramfs/overlayfs
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
mount -n -t auto $devspec /overlayfs || :
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if [ -f /overlayfs$pathspec -a -w /overlayfs$pathspec ]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
losetup $OVERLAY_LOOPDEV /overlayfs$pathspec
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -93,7 +93,7 @@ do_live_overlay() {
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
fi
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
setup="yes"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
fi
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- umount -l /overlayfs || :
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ umount -l /run/initramfs/overlayfs || :
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
fi
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if [ -z "$setup" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -125,11 +125,11 @@ if [ -n "$OSMINSQFS" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
dd if=$OSMINSQFS of=/osmin.img 2> /dev/null
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
OSMIN_SQUASHED_LOOPDEV=$( losetup -f )
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
losetup -r $OSMIN_SQUASHED_LOOPDEV /osmin.img
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -p /squashfs.osmin
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mount -n -t squashfs -o ro $OSMIN_SQUASHED_LOOPDEV /squashfs.osmin
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p /run/initramfs/squashfs.osmin
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mount -n -t squashfs -o ro $OSMIN_SQUASHED_LOOPDEV /run/initramfs/squashfs.osmin
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
OSMIN_LOOPDEV=$( losetup -f )
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- losetup -r $OSMIN_LOOPDEV /squashfs.osmin/osmin
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- umount -l /squashfs.osmin
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ losetup -r $OSMIN_LOOPDEV /run/initramfs/squashfs.osmin/osmin
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ umount -l /run/initramfs/squashfs.osmin
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
fi
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# we might have an embedded fs image to use as rootfs (uncompressed live)
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -164,8 +164,8 @@ if [ -e "$SQUASHED" ] ; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
SQUASHED_LOOPDEV=$( losetup -f )
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
losetup -r $SQUASHED_LOOPDEV $SQUASHED
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -p /squashfs
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mount -n -t squashfs -o ro $SQUASHED_LOOPDEV /squashfs
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p /run/initramfs/squashfs
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mount -n -t squashfs -o ro $SQUASHED_LOOPDEV /run/initramfs/squashfs
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
BASE_LOOPDEV=$( losetup -f )
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if [ -f /squashfs/LiveOS/ext3fs.img ]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/90lvm/lvm_scan.sh b/modules.d/90lvm/lvm_scan.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index fab0017..3f2a923 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/90lvm/lvm_scan.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/90lvm/lvm_scan.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -11,7 +11,7 @@ LVS=$(getargs rd.lvm.lv rd_LVM_LV=)
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
SNAPSHOT=$(getargs rd.lvm.snapshot rd_LVM_SNAPSHOT=)
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
SNAPSIZE=$(getargs rd.lvm.snapsize rd_LVM_SNAPSIZE=)
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
-[ -d /etc/lvm ] || mkdir -p /etc/lvm
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+[ -d /etc/lvm ] || mkdir -m 0755 -p /etc/lvm
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# build a list of devices to scan
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
lvmdevs=$(
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
for f in /tmp/.lvm_scan-*; do
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/95dasd_mod/parse-dasd-mod.sh b/modules.d/95dasd_mod/parse-dasd-mod.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index 2bccab4..b550156 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/95dasd_mod/parse-dasd-mod.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/95dasd_mod/parse-dasd-mod.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -1,7 +1,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
#!/bin/sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# ex: ts=8 sw=4 sts=4 et filetype=sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
-[ -d /etc/modprobe.d ] || mkdir /etc/modprobe.d
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+[ -d /etc/modprobe.d ] || mkdir -m 0755 -p /etc/modprobe.d
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
dasd_arg=$(getarg rd.dasd_mod.dasd rd_DASD_MOD=)
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if [ -n "$dasd_arg" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/95fcoe/module-setup.sh b/modules.d/95fcoe/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index f07a9ae..2ebff09 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/95fcoe/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/95fcoe/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -26,7 +26,7 @@ install() {
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst fipvlan
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst lldpad
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -p "$initdir/var/lib/lldpad"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p "$initdir/var/lib/lldpad"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst "$moddir/fcoe-up" "/sbin/fcoe-up"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst "$moddir/fcoe-genrules.sh" "/sbin/fcoe-genrules.sh"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/95nfs/module-setup.sh b/modules.d/95nfs/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index 84673ab..ad6c257 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/95nfs/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/95nfs/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -49,9 +49,9 @@ install() {
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst_hook cmdline 90 "$moddir/parse-nfsroot.sh"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst_hook pre-pivot 99 "$moddir/nfsroot-cleanup.sh"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst "$moddir/nfsroot" "/sbin/nfsroot"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -p "$initdir/var/lib/nfs/rpc_pipefs"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -p "$initdir/var/lib/rpcbind"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -p "$initdir/var/lib/nfs/statd/sm"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p "$initdir/var/lib/nfs/rpc_pipefs"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p "$initdir/var/lib/rpcbind"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p "$initdir/var/lib/nfs/statd/sm"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# Rather than copy the passwd file in, just set a user for rpcbind
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# We'll save the state and restart the daemon from the root anyway
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/95nfs/nfsroot-cleanup.sh b/modules.d/95nfs/nfsroot-cleanup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index b9fa771..b2f178e 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/95nfs/nfsroot-cleanup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/95nfs/nfsroot-cleanup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -16,7 +16,8 @@ pid=$(pidof rpcbind)
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if incol2 /proc/mounts /var/lib/nfs/rpc_pipefs; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
# try to create the destination directory
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- [ -d $NEWROOT/$rpcpipefspath ] || mkdir -p $NEWROOT/$rpcpipefspath 2>/dev/null
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ [ -d $NEWROOT/$rpcpipefspath ] || \
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p $NEWROOT/$rpcpipefspath 2>/dev/null
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
if [ -d $NEWROOT/$rpcpipefspath ]; then
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
mount --move /var/lib/nfs/rpc_pipefs $NEWROOT/$rpcpipefspath
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/98syslog/module-setup.sh b/modules.d/98syslog/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index 056e9d9..2fbef16 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/98syslog/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/98syslog/module-setup.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -35,7 +35,7 @@ install() {
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst_hook pre-pivot 99 "$moddir/syslog-cleanup.sh"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst_simple "$moddir/rsyslogd-start.sh" /sbin/rsyslogd-start
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst_simple "$moddir/rsyslogd-stop.sh" /sbin/rsyslogd-stop
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- mkdir -p ${initdir}/etc/templates
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ mkdir -m 0755 -p ${initdir}/etc/templates
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
inst_simple "${moddir}/rsyslog.conf" /etc/templates
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
fi
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
}
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
index 930138a..a5a3f59 100755
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
--- a/modules.d/99base/dracut-lib.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+++ b/modules.d/99base/dracut-lib.sh
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
@@ -453,10 +453,10 @@ mkuniqdir() {
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
local dir="$1"; local prefix="$2"
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
local retdir; local retdir_new
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- [ -d "${dir}" ] || mkdir -p "${dir}" || return 1
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ [ -d "${dir}" ] || mkdir -m 0755 -p "${dir}" || return 1
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
retdir=$(funiq "${dir}" "${prefix}") || return 1
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
- until mkdir "${retdir}" 2>/dev/null; do
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
+ until mkdir -m 0755 "${retdir}" 2>/dev/null; do
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
retdir_new=$(funiq "${dir}" "${prefix}") || return 1
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
[ "$retdir_new" = "$retdir" ] && return 1
|
|
![](https://seccdn.libravatar.org/avatar/503f27460248131cc217f3650aaf911c2974465ee303e529d728ad653b4a6554?s=16&d=retro) |
ecc2cf7 |
retdir="$retdir_new"
|