| From 184a89caacfa00f07e7275bca592bd7dda1b541e Mon Sep 17 00:00:00 2001 |
| From: Khem Raj <raj.khem@gmail.com> |
| Date: Fri, 20 Feb 2015 05:03:44 +0000 |
| Subject: [PATCH 03/11] binfmt: Don't install dependency links at install time |
| for the binfmt services |
| |
| use [Install] blocks so that they get created when the service is enabled |
| like a traditional service. |
| |
| The [Install] blocks were rejected upstream as they don't have a way to |
| "enable" |
| it on install without static symlinks which can't be disabled, only |
| masked. We |
| however can do that in a postinst. |
| |
| Upstream-Status: Denied |
| |
| Signed-off-by: Ross Burton <ross.burton@intel.com> |
| Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| --- |
| Makefile.am | 4 ---- |
| units/proc-sys-fs-binfmt_misc.automount | 3 +++ |
| units/systemd-binfmt.service.in | 5 +++++ |
| 3 files changed, 8 insertions(+), 4 deletions(-) |
| |
| Index: git/Makefile.am |
| =================================================================== |
| --- git.orig/Makefile.am |
| +++ git/Makefile.am |
| @@ -4271,10 +4271,6 @@ INSTALL_DIRS += \ |
| $(prefix)/lib/binfmt.d \ |
| $(sysconfdir)/binfmt.d |
| |
| -SYSINIT_TARGET_WANTS += \ |
| - systemd-binfmt.service \ |
| - proc-sys-fs-binfmt_misc.automount |
| - |
| endif |
| |
| EXTRA_DIST += \ |
| Index: git/units/proc-sys-fs-binfmt_misc.automount |
| =================================================================== |
| --- git.orig/units/proc-sys-fs-binfmt_misc.automount |
| +++ git/units/proc-sys-fs-binfmt_misc.automount |
| @@ -16,3 +16,6 @@ ConditionPathIsReadWrite=/proc/sys/ |
| |
| [Automount] |
| Where=/proc/sys/fs/binfmt_misc |
| + |
| +[Install] |
| +WantedBy=sysinit.target |
| Index: git/units/systemd-binfmt.service.in |
| =================================================================== |
| --- git.orig/units/systemd-binfmt.service.in |
| +++ git/units/systemd-binfmt.service.in |
| @@ -11,6 +11,8 @@ Documentation=man:systemd-binfmt.service |
| Documentation=https://www.kernel.org/doc/Documentation/binfmt_misc.txt |
| DefaultDependencies=no |
| Conflicts=shutdown.target |
| +Wants=proc-sys-fs-binfmt_misc.automount |
| + |
| After=proc-sys-fs-binfmt_misc.automount |
| Before=sysinit.target shutdown.target |
| ConditionPathIsReadWrite=/proc/sys/ |
| @@ -25,3 +27,6 @@ Type=oneshot |
| RemainAfterExit=yes |
| ExecStart=@rootlibexecdir@/systemd-binfmt |
| TimeoutSec=90s |
| + |
| +[Install] |
| +WantedBy=sysinit.target |