summarylogtreecommitdiffstats
path: root/initcpio-install-systemd
diff options
context:
space:
mode:
authorYurii Kolesnykov2021-12-14 00:20:00 +0300
committerYurii Kolesnykov2021-12-14 00:20:00 +0300
commit2940a9cfebda8d19fac977c1709bf477b458f4e4 (patch)
treeffc03415a65a3196cf262b671ab2cfb89f9094bd /initcpio-install-systemd
parenta150d5211050989d81d3da760e85c5f40b00872f (diff)
downloadaur-2940a9cfebda8d19fac977c1709bf477b458f4e4.tar.gz
sync with testing/systemd
Signed-off-by: Yurii Kolesnykov <root@yurikoles.com>
Diffstat (limited to 'initcpio-install-systemd')
-rw-r--r--initcpio-install-systemd43
1 files changed, 0 insertions, 43 deletions
diff --git a/initcpio-install-systemd b/initcpio-install-systemd
index f53ffb639e2d..961bdbb1e850 100644
--- a/initcpio-install-systemd
+++ b/initcpio-install-systemd
@@ -1,48 +1,5 @@
#!/bin/bash
-# This is in 'udev' and 'systemd' hook... Let's hope we have
-# it in mkinitcpio soon.
-# https://github.com/archlinux/mkinitcpio/pull/54
-add_udev_rule() {
- # Add an udev rules file to the initcpio image. Dependencies on binaries
- # will be discovered and added.
- # $1: path to rules file (or name of rules file)
-
- local rules="$1" rule= key= value= binary=
-
- if [[ ${rules:0:1} != '/' ]]; then
- rules=$(PATH=/usr/lib/udev/rules.d:/lib/udev/rules.d type -P "$1")
- fi
- if [[ -z $rules ]]; then
- # complain about not found rules
- return 1
- fi
-
- add_file "$rules" /usr/lib/udev/rules.d/"${rules##*/}"
-
- while IFS=, read -ra rule; do
- # skip empty lines, comments
- [[ -z $rule || $rule = @(+([[:space:]])|#*) ]] && continue
-
- for pair in "${rule[@]}"; do
- IFS=' =' read -r key value <<< "$pair"
- case $key in
- RUN@({program}|+)|IMPORT{program}|ENV{REMOVE_CMD})
- # strip quotes
- binary=${value//[\"\']/}
- # just take the first word as the binary name
- binary=${binary%% *}
- [[ ${binary:0:1} == '$' ]] && continue
- if [[ ${binary:0:1} != '/' ]]; then
- binary=$(PATH=/usr/lib/udev:/lib/udev type -P "$binary")
- fi
- add_binary "$binary"
- ;;
- esac
- done
- done <"$rules"
-}
-
add_systemd_unit() {
# Add a systemd unit file to the initcpio image. Hard dependencies on binaries
# and other unit files will be discovered and added.