SHA256
1
0
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:
Andreas Jaeger 2012-08-08 14:39:00 +00:00 committed by Git OBS Bridge
parent f6c3d305cb
commit 1cb6bcbd42
5 changed files with 66 additions and 20 deletions

View 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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
+ +
+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 + 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)