summaryrefslogtreecommitdiff
path: root/libre/systemd/initcpio-install-systemd
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2021-12-15 20:07:36 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2021-12-15 20:07:36 -0500
commita72bf7784e55dd74b17ba30ddfa5d9e8bcf7bb39 (patch)
tree2388941b662a255128aaee003b6ffa0eb3e92544 /libre/systemd/initcpio-install-systemd
parent49fef4a963e1b2163a000a6b65e2f4d61bd171ae (diff)
downloadabslibre-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-systemd43
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.