diff options
author | Britney Fransen <brfransen@gmail.com> | 2020-10-04 15:13:05 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2020-10-04 15:13:05 (GMT) |
commit | 9565efd2b2bd2ba88007e48be092882a3546770d (patch) | |
tree | 7538706f6975979d74792694205102391ccf24a4 /abs/core/systemd/initcpio-install-systemd | |
parent | 3c4fac66d04ee4579a0329bd089f59f8cc7abad5 (diff) | |
download | linhes_pkgbuild-9565efd2b2bd2ba88007e48be092882a3546770d.zip linhes_pkgbuild-9565efd2b2bd2ba88007e48be092882a3546770d.tar.gz linhes_pkgbuild-9565efd2b2bd2ba88007e48be092882a3546770d.tar.bz2 |
systemd: update to 246.6
Diffstat (limited to 'abs/core/systemd/initcpio-install-systemd')
-rw-r--r-- | abs/core/systemd/initcpio-install-systemd | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/abs/core/systemd/initcpio-install-systemd b/abs/core/systemd/initcpio-install-systemd index 40a352c..9e23070 100644 --- a/abs/core/systemd/initcpio-install-systemd +++ b/abs/core/systemd/initcpio-install-systemd @@ -69,10 +69,13 @@ add_systemd_unit() { map add_systemd_unit "${values[@]}" ;; Exec*) - # don't add binaries unless they are required - if [[ ${values[0]:0:1} != '-' ]]; then - add_binary "${values[0]}" - fi + # do not add binaries unless they are required, + # strip special executable prefixes + case ${values[0]} in + -*) ;; + !!*) add_binary "${values[0]#!!}" ;; + *) add_binary "${values[0]#[@!:+]}" ;; + esac ;; esac @@ -110,8 +113,10 @@ build() { add_binary /usr/bin/sulogin map add_binary \ + /usr/bin/journalctl \ /usr/bin/systemd-tmpfiles \ /usr/lib/systemd/systemd-hibernate-resume \ + /usr/lib/systemd/systemd-shutdown \ /usr/lib/systemd/systemd-sulogin-shell \ /usr/lib/systemd/system-generators/systemd-fstab-generator \ /usr/lib/systemd/system-generators/systemd-gpt-auto-generator \ @@ -167,15 +172,9 @@ build() { 'group: files' \ 'shadow: files' - echo "root:x:0:0:root:/:/bin/sh" >"$BUILDROOT/etc/passwd" - echo "root:x:0:root" >"$BUILDROOT/etc/group" - echo "root::::::::" >"$BUILDROOT/etc/shadow" - - add_systemd_drop_in systemd-udevd.service resolve-names <<EOF -[Service] -ExecStart= -ExecStart=/usr/lib/systemd/systemd-udevd --resolve-names=never -EOF + echo "root:x:0:0:root:/root:/bin/sh" >"$BUILDROOT/etc/passwd" + echo 'root:*:::::::' >"$BUILDROOT/etc/shadow" + getent group root audio disk input kmem kvm lp optical render storage tty uucp video | awk -F: ' { print $1 ":x:" $3 ":" }' >"$BUILDROOT/etc/group" add_dir "/etc/modules-load.d" ( |