diff options
author | Omar Vega Ramos <ovruni@gnu.org.pe> | 2021-12-15 20:07:36 -0500 |
---|---|---|
committer | Omar Vega Ramos <ovruni@gnu.org.pe> | 2021-12-15 20:07:36 -0500 |
commit | a72bf7784e55dd74b17ba30ddfa5d9e8bcf7bb39 (patch) | |
tree | 2388941b662a255128aaee003b6ffa0eb3e92544 /libre/systemd/initcpio-install-systemd | |
parent | 49fef4a963e1b2163a000a6b65e2f4d61bd171ae (diff) | |
download | abslibre-a72bf7784e55dd74b17ba30ddfa5d9e8bcf7bb39.tar.gz abslibre-a72bf7784e55dd74b17ba30ddfa5d9e8bcf7bb39.tar.bz2 abslibre-a72bf7784e55dd74b17ba30ddfa5d9e8bcf7bb39.zip |
systemd-249.7-2.parabola1: updating version
Diffstat (limited to 'libre/systemd/initcpio-install-systemd')
-rw-r--r-- | libre/systemd/initcpio-install-systemd | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/libre/systemd/initcpio-install-systemd b/libre/systemd/initcpio-install-systemd index f53ffb639..961bdbb1e 100644 --- a/libre/systemd/initcpio-install-systemd +++ b/libre/systemd/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. |