forked from pool/plymouth
Accepting request 130416 from home:fcrozat:branches:Base:System
- Add plymouth-fix-systemd-service.patch: remove dashes next to semi-colons, it confuses systemd. (bnc#774400) - Update suse-initrd-support to not start plymouth if kernel cmdline contains "shell" or "plymouth.enable=0" or "rd.plymouth=0". OBS-URL: https://build.opensuse.org/request/show/130416 OBS-URL: https://build.opensuse.org/package/show/Base:System/plymouth?expand=0&rev=76
This commit is contained in:
parent
f6c3d305cb
commit
1cb6bcbd42
21
plymouth-fix-systemd-service.patch
Normal file
21
plymouth-fix-systemd-service.patch
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
From 88c2e7dcf8adff93a335418390fb5f23f83e4f3c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ray Strode <rstrode@redhat.com>
|
||||||
|
Date: Mon, 23 Jul 2012 17:36:03 -0400
|
||||||
|
Subject: [PATCH] systemd: more updates to start service
|
||||||
|
|
||||||
|
The dashes next to the semi-colons seem to confuse systemd so drop them.
|
||||||
|
---
|
||||||
|
systemd-units/plymouth-start.service.in | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
|
||||||
|
===================================================================
|
||||||
|
--- plymouth-0.8.6.1.orig/systemd-units/plymouth-start.service.in
|
||||||
|
+++ plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
|
||||||
|
@@ -9,5 +9,5 @@ ConditionPathExists=!@plymouthruntimedir
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot --pid-file=@plymouthruntimedir@/pid --attach-to-session
|
||||||
|
-ExecStartPost=-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev;-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev; -@PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||||
|
+ExecStartPost=-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev ; /bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev ; @PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||||
|
Type=forking
|
@ -6,6 +6,6 @@ Index: plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot --pid-file=@plymouthruntimedir@/pid --attach-to-session
|
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot --pid-file=@plymouthruntimedir@/pid --attach-to-session
|
||||||
-ExecStartPost=-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev;-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev; -@PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
-ExecStartPost=-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev ; /bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev ; @PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||||
+ExecStartPost=-/sbin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev;-/sbin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev; -@PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
+ExecStartPost=-/sbin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev ; /sbin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev ; @PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||||
Type=forking
|
Type=forking
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 8 09:03:58 UTC 2012 - fcrozat@suse.com
|
||||||
|
|
||||||
|
- Add plymouth-fix-systemd-service.patch: remove dashes next to
|
||||||
|
semi-colons, it confuses systemd. (bnc#774400)
|
||||||
|
- Update suse-initrd-support to not start plymouth if kernel
|
||||||
|
cmdline contains "shell" or "plymouth.enable=0" or
|
||||||
|
"rd.plymouth=0".
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 6 12:39:41 UTC 2012 - dmueller@suse.com
|
Mon Aug 6 12:39:41 UTC 2012 - dmueller@suse.com
|
||||||
|
|
||||||
|
@ -50,6 +50,8 @@ Patch8: systemd-no-warning.patch
|
|||||||
# PATCH-FIX-UPSTREAM -- Recognize quotes often used in sysconfig-style files
|
# PATCH-FIX-UPSTREAM -- Recognize quotes often used in sysconfig-style files
|
||||||
Patch9: 0001-ply-text-progress-bar-strip-quotes-if-present.patch
|
Patch9: 0001-ply-text-progress-bar-strip-quotes-if-present.patch
|
||||||
Patch10: 0001-Some-greenish-openSUSE-colors.patch
|
Patch10: 0001-Some-greenish-openSUSE-colors.patch
|
||||||
|
# PATCH-FIX-UPSTREAM -- Fix systemd service file
|
||||||
|
Patch11: plymouth-fix-systemd-service.patch
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: kernel-headers
|
BuildRequires: kernel-headers
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
@ -310,9 +312,11 @@ plugin.
|
|||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%endif
|
%endif
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
|
%patch11 -p1
|
||||||
%patch7 -p1
|
%patch7 -p1
|
||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
%patch -P 9 -P 10 -p1
|
%patch9 -p1
|
||||||
|
%patch10 -p1
|
||||||
|
|
||||||
# replace builddate with patch0date
|
# replace builddate with patch0date
|
||||||
sed -i "s/__DATE__/\"$(stat -c %y %{_sourcedir}/%{name}.changes)\"/" src/main.c
|
sed -i "s/__DATE__/\"$(stat -c %y %{_sourcedir}/%{name}.changes)\"/" src/main.c
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: plymouth-0.8.4/configure.ac
|
Index: plymouth-0.8.6.1/configure.ac
|
||||||
===================================================================
|
===================================================================
|
||||||
--- plymouth-0.8.4.orig/configure.ac
|
--- plymouth-0.8.6.1.orig/configure.ac
|
||||||
+++ plymouth-0.8.4/configure.ac
|
+++ plymouth-0.8.6.1/configure.ac
|
||||||
@@ -440,6 +440,7 @@ AC_CONFIG_FILES([Makefile
|
@@ -452,6 +452,7 @@ AC_CONFIG_FILES([Makefile
|
||||||
themes/spinner/Makefile
|
themes/spinner/Makefile
|
||||||
themes/script/Makefile
|
themes/script/Makefile
|
||||||
images/Makefile
|
images/Makefile
|
||||||
@ -10,10 +10,10 @@ Index: plymouth-0.8.4/configure.ac
|
|||||||
scripts/plymouth-generate-initrd
|
scripts/plymouth-generate-initrd
|
||||||
scripts/plymouth-populate-initrd
|
scripts/plymouth-populate-initrd
|
||||||
scripts/plymouth-set-default-theme
|
scripts/plymouth-set-default-theme
|
||||||
Index: plymouth-0.8.4/scripts/boot-plymouth.chroot.sh
|
Index: plymouth-0.8.6.1/scripts/boot-plymouth.chroot.sh
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ plymouth-0.8.4/scripts/boot-plymouth.chroot.sh
|
+++ plymouth-0.8.6.1/scripts/boot-plymouth.chroot.sh
|
||||||
@@ -0,0 +1,23 @@
|
@@ -0,0 +1,23 @@
|
||||||
+#!/bin/bash
|
+#!/bin/bash
|
||||||
+#%stage: setup
|
+#%stage: setup
|
||||||
@ -38,25 +38,37 @@ Index: plymouth-0.8.4/scripts/boot-plymouth.chroot.sh
|
|||||||
+ echo "init $init is not systemd, terminate plymouth"
|
+ echo "init $init is not systemd, terminate plymouth"
|
||||||
+ plymouth quit
|
+ plymouth quit
|
||||||
+fi
|
+fi
|
||||||
Index: plymouth-0.8.4/scripts/boot-plymouth.sh
|
Index: plymouth-0.8.6.1/scripts/boot-plymouth.sh
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ plymouth-0.8.4/scripts/boot-plymouth.sh
|
+++ plymouth-0.8.6.1/scripts/boot-plymouth.sh
|
||||||
@@ -0,0 +1,10 @@
|
@@ -0,0 +1,22 @@
|
||||||
+#!/bin/bash
|
+#!/bin/bash
|
||||||
+#%stage: boot
|
+#%stage: boot
|
||||||
+#%depends: start udev kms
|
+#%depends: start udev kms
|
||||||
+#%programs: /usr/bin/plymouth /usr/sbin/plymouthd
|
+#%programs: /usr/bin/plymouth /usr/sbin/plymouthd
|
||||||
+
|
+
|
||||||
+mkdir --mode 755 /run/plymouth
|
+enable_plymouth=1
|
||||||
|
+for o in $(cat /proc/cmdline) ; do
|
||||||
|
+ case "$o" in
|
||||||
|
+ shell*|plymouth.enable=0*|rd.plymouth=0*)
|
||||||
|
+ enable_plymouth=0
|
||||||
|
+ break
|
||||||
|
+ ;;
|
||||||
|
+ esac
|
||||||
|
+done
|
||||||
|
+if [ "$enable_plymouth" = "1" ]; then
|
||||||
|
+ mkdir --mode 755 /run/plymouth
|
||||||
+
|
+
|
||||||
+/usr/sbin/plymouthd --attach-to-session --pid-file /run/plymouth/pid
|
+ /usr/sbin/plymouthd --attach-to-session --pid-file /run/plymouth/pid
|
||||||
+
|
+
|
||||||
+plymouth show-splash
|
+ plymouth show-splash
|
||||||
Index: plymouth-0.8.4/scripts/setup-plymouth.sh.in
|
+fi
|
||||||
|
+
|
||||||
|
Index: plymouth-0.8.6.1/scripts/setup-plymouth.sh.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ plymouth-0.8.4/scripts/setup-plymouth.sh.in
|
+++ plymouth-0.8.6.1/scripts/setup-plymouth.sh.in
|
||||||
@@ -0,0 +1,60 @@
|
@@ -0,0 +1,60 @@
|
||||||
+#!/bin/bash
|
+#!/bin/bash
|
||||||
+#
|
+#
|
||||||
@ -118,10 +130,10 @@ Index: plymouth-0.8.4/scripts/setup-plymouth.sh.in
|
|||||||
+install -D ${_pangomod} $tmp_mnt/${_pangomod}
|
+install -D ${_pangomod} $tmp_mnt/${_pangomod}
|
||||||
+install -D ${pangobasicfc} $tmp_mnt/${pangobasicfc}
|
+install -D ${pangobasicfc} $tmp_mnt/${pangobasicfc}
|
||||||
+mkdir -p $tmp_mnt/var/cache/fontconfig
|
+mkdir -p $tmp_mnt/var/cache/fontconfig
|
||||||
Index: plymouth-0.8.4/scripts/plymouth-update-initrd
|
Index: plymouth-0.8.6.1/scripts/plymouth-update-initrd
|
||||||
===================================================================
|
===================================================================
|
||||||
--- plymouth-0.8.4.orig/scripts/plymouth-update-initrd
|
--- plymouth-0.8.6.1.orig/scripts/plymouth-update-initrd
|
||||||
+++ plymouth-0.8.4/scripts/plymouth-update-initrd
|
+++ plymouth-0.8.6.1/scripts/plymouth-update-initrd
|
||||||
@@ -1,2 +1,2 @@
|
@@ -1,2 +1,2 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
-mkinitrd -f /boot/initrd-$(uname -r).img $(uname -r)
|
-mkinitrd -f /boot/initrd-$(uname -r).img $(uname -r)
|
||||||
|
Loading…
Reference in New Issue
Block a user