mirror of
https://github.com/dracutdevs/dracut.git
synced 2024-10-27 09:25:21 +03:00
install dracut-*.service units
This commit is contained in:
parent
cb8def95c4
commit
cbd69dc6ff
17
Makefile
17
Makefile
@ -30,8 +30,7 @@ man8pages = dracut.8 \
|
||||
modules.d/98systemd/dracut-pre-mount.service.8 \
|
||||
modules.d/98systemd/dracut-pre-pivot.service.8 \
|
||||
modules.d/98systemd/dracut-pre-trigger.service.8 \
|
||||
modules.d/98systemd/dracut-pre-udev.service.8 \
|
||||
modules.d/98systemd/udevadm-cleanup-db.service.8
|
||||
modules.d/98systemd/dracut-pre-udev.service.8
|
||||
|
||||
manpages = $(man1pages) $(man5pages) $(man7pages) $(man8pages)
|
||||
|
||||
@ -114,6 +113,20 @@ endif
|
||||
mkdir -p $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants; \
|
||||
ln -s ../dracut-shutdown.service \
|
||||
$(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants/dracut-shutdown.service; \
|
||||
mkdir -p $(DESTDIR)$(systemdsystemunitdir)/initrd.target.wants; \
|
||||
for i in \
|
||||
dracut-cmdline.service \
|
||||
dracut-initqueue.service \
|
||||
dracut-mount.service \
|
||||
dracut-pre-mount.service \
|
||||
dracut-pre-pivot.service \
|
||||
dracut-pre-trigger.service \
|
||||
dracut-pre-udev.service \
|
||||
; do \
|
||||
install -m 0644 modules.d/98systemd/$$i $(DESTDIR)$(systemdsystemunitdir); \
|
||||
ln -s ../$$i \
|
||||
$(DESTDIR)$(systemdsystemunitdir)/initrd.target.wants/$i; \
|
||||
done \
|
||||
fi
|
||||
if [ -f install/dracut-install ]; then \
|
||||
install -m 0755 install/dracut-install $(DESTDIR)$(pkglibdir)/dracut-install; \
|
||||
|
15
dracut.spec
15
dracut.spec
@ -364,6 +364,21 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%if %{defined _unitdir}
|
||||
%{_unitdir}/dracut-shutdown.service
|
||||
%{_unitdir}/shutdown.target.wants/dracut-shutdown.service
|
||||
%{_unitdir}/dracut-cmdline.service
|
||||
%{_unitdir}/dracut-initqueue.service
|
||||
%{_unitdir}/dracut-mount.service
|
||||
%{_unitdir}/dracut-pre-mount.service
|
||||
%{_unitdir}/dracut-pre-pivot.service
|
||||
%{_unitdir}/dracut-pre-trigger.service
|
||||
%{_unitdir}/dracut-pre-udev.service
|
||||
%{_unitdir}/initrd.target.wants/dracut-cmdline.service
|
||||
%{_unitdir}/initrd.target.wants/dracut-initqueue.service
|
||||
%{_unitdir}/initrd.target.wants/dracut-mount.service
|
||||
%{_unitdir}/initrd.target.wants/dracut-pre-mount.service
|
||||
%{_unitdir}/initrd.target.wants/dracut-pre-pivot.service
|
||||
%{_unitdir}/initrd.target.wants/dracut-pre-trigger.service
|
||||
%{_unitdir}/initrd.target.wants/dracut-pre-udev.service
|
||||
|
||||
%endif
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
%{_prefix}/lib/kernel/install.d/50-dracut.install
|
||||
|
@ -73,6 +73,4 @@ export root rflags fstype netroot NEWROOT
|
||||
|
||||
export -p > /dracut-state.sh
|
||||
|
||||
service="${0##*/}"
|
||||
cp "/etc/systemd/system/${service%.sh}.service" /run/systemd/system/
|
||||
exit 0
|
||||
|
@ -72,6 +72,4 @@ unset RDRETRY
|
||||
|
||||
export -p > /dracut-state.sh
|
||||
|
||||
service="${0##*/}"
|
||||
cp "/etc/systemd/system/${service%.sh}.service" /run/systemd/system/
|
||||
exit 0
|
||||
|
@ -36,6 +36,4 @@ done
|
||||
|
||||
export -p > /dracut-state.sh
|
||||
|
||||
service="${0##*/}"
|
||||
cp "/etc/systemd/system/${service%.sh}.service" /run/systemd/system/
|
||||
exit 0
|
||||
|
@ -17,6 +17,4 @@ source_hook pre-mount
|
||||
|
||||
export -p > /dracut-state.sh
|
||||
|
||||
service="${0##*/}"
|
||||
cp "/etc/systemd/system/${service%.sh}.service" /run/systemd/system/
|
||||
exit 0
|
||||
|
@ -25,6 +25,4 @@ getarg rd.break -d rdbreak && emergency_shell -n switch_root "Break before switc
|
||||
# remove helper symlink
|
||||
[ -h /dev/root ] && rm -f /dev/root
|
||||
|
||||
service="${0##*/}"
|
||||
cp "/etc/systemd/system/${service%.sh}.service" /run/systemd/system/
|
||||
exit 0
|
||||
|
@ -20,6 +20,4 @@ udevadm control --reload >/dev/null 2>&1 || :
|
||||
|
||||
export -p > /dracut-state.sh
|
||||
|
||||
service="${0##*/}"
|
||||
cp "/etc/systemd/system/${service%.sh}.service" /run/systemd/system/
|
||||
exit 0
|
||||
|
@ -55,6 +55,4 @@ unset _do_insmodpost _modprobe_d
|
||||
unset i
|
||||
|
||||
export -p > /dracut-state.sh
|
||||
service="${0##*/}"
|
||||
cp "/etc/systemd/system/${service%.sh}.service" /run/systemd/system/
|
||||
exit 0
|
||||
|
@ -91,7 +91,22 @@ install() {
|
||||
$systemdsystemunitdir/sockets.target.wants/systemd-journald.socket \
|
||||
$systemdsystemunitdir/sysinit.target.wants/systemd-udevd.service \
|
||||
$systemdsystemunitdir/sysinit.target.wants/systemd-udev-trigger.service \
|
||||
\
|
||||
\
|
||||
$systemdsystemunitdir/dracut-cmdline.service \
|
||||
$systemdsystemunitdir/dracut-initqueue.service \
|
||||
$systemdsystemunitdir/dracut-mount.service \
|
||||
$systemdsystemunitdir/dracut-pre-mount.service \
|
||||
$systemdsystemunitdir/dracut-pre-pivot.service \
|
||||
$systemdsystemunitdir/dracut-pre-trigger.service \
|
||||
$systemdsystemunitdir/dracut-pre-udev.service \
|
||||
$systemdsystemunitdir/initrd.target.wants/dracut-cmdline.service \
|
||||
$systemdsystemunitdir/initrd.target.wants/dracut-initqueue.service \
|
||||
$systemdsystemunitdir/initrd.target.wants/dracut-mount.service \
|
||||
$systemdsystemunitdir/initrd.target.wants/dracut-pre-mount.service \
|
||||
$systemdsystemunitdir/initrd.target.wants/dracut-pre-pivot.service \
|
||||
$systemdsystemunitdir/initrd.target.wants/dracut-pre-trigger.service \
|
||||
$systemdsystemunitdir/initrd.target.wants/dracut-pre-udev.service \
|
||||
\
|
||||
$systemdsystemunitdir/ctrl-alt-del.target \
|
||||
$systemdsystemunitdir/syslog.socket \
|
||||
$systemdsystemunitdir/initrd-switch-root.target \
|
||||
@ -99,7 +114,7 @@ install() {
|
||||
$systemdsystemunitdir/initrd-cleanup.service \
|
||||
$systemdsystemunitdir/initrd-udevadm-cleanup-db.service \
|
||||
$systemdsystemunitdir/initrd-parse-etc.service \
|
||||
\
|
||||
\
|
||||
$systemdsystemunitdir/umount.target \
|
||||
journalctl systemctl echo swapoff systemd-cgls
|
||||
|
||||
@ -160,39 +175,15 @@ install() {
|
||||
inst_simple "$moddir/dracut-emergency.service" ${systemdsystemunitdir}/dracut-emergency.service
|
||||
inst_simple "$moddir/emergency.service" ${systemdsystemunitdir}/rescue.service
|
||||
|
||||
dracutsystemunitdir="/etc/systemd/system"
|
||||
|
||||
mkdir -p "${initdir}${dracutsystemunitdir}/initrd.target.wants"
|
||||
|
||||
ln -fs initrd.target "${initdir}${systemdsystemunitdir}/default.target"
|
||||
|
||||
inst_script "$moddir/dracut-cmdline.sh" /bin/dracut-cmdline
|
||||
inst_simple "$moddir/dracut-cmdline.service" ${dracutsystemunitdir}/dracut-cmdline.service
|
||||
ln -fs ../dracut-cmdline.service "${initdir}${dracutsystemunitdir}/initrd.target.wants/dracut-cmdline.service"
|
||||
|
||||
inst_script "$moddir/dracut-pre-udev.sh" /bin/dracut-pre-udev
|
||||
inst_simple "$moddir/dracut-pre-udev.service" ${dracutsystemunitdir}/dracut-pre-udev.service
|
||||
ln -fs ../dracut-pre-udev.service "${initdir}${dracutsystemunitdir}/initrd.target.wants/dracut-pre-udev.service"
|
||||
|
||||
inst_script "$moddir/dracut-pre-trigger.sh" /bin/dracut-pre-trigger
|
||||
inst_simple "$moddir/dracut-pre-trigger.service" ${dracutsystemunitdir}/dracut-pre-trigger.service
|
||||
ln -fs ../dracut-pre-trigger.service "${initdir}${dracutsystemunitdir}/initrd.target.wants/dracut-pre-trigger.service"
|
||||
|
||||
inst_script "$moddir/dracut-initqueue.sh" /bin/dracut-initqueue
|
||||
inst_simple "$moddir/dracut-initqueue.service" ${dracutsystemunitdir}/dracut-initqueue.service
|
||||
ln -fs ../dracut-initqueue.service "${initdir}${dracutsystemunitdir}/initrd.target.wants/dracut-initqueue.service"
|
||||
|
||||
inst_script "$moddir/dracut-pre-mount.sh" /bin/dracut-pre-mount
|
||||
inst_simple "$moddir/dracut-pre-mount.service" ${dracutsystemunitdir}/dracut-pre-mount.service
|
||||
ln -fs ../dracut-pre-mount.service "${initdir}${dracutsystemunitdir}/initrd.target.wants/dracut-pre-mount.service"
|
||||
|
||||
inst_script "$moddir/dracut-mount.sh" /bin/dracut-mount
|
||||
inst_simple "$moddir/dracut-mount.service" ${dracutsystemunitdir}/dracut-mount.service
|
||||
ln -fs ../dracut-mount.service "${initdir}${dracutsystemunitdir}/initrd.target.wants/dracut-mount.service"
|
||||
|
||||
inst_script "$moddir/dracut-pre-pivot.sh" /bin/dracut-pre-pivot
|
||||
inst_simple "$moddir/dracut-pre-pivot.service" ${dracutsystemunitdir}/dracut-pre-pivot.service
|
||||
ln -fs ../dracut-pre-pivot.service "${initdir}${dracutsystemunitdir}/initrd.target.wants/dracut-pre-pivot.service"
|
||||
|
||||
inst_rules 99-systemd.rules
|
||||
|
||||
@ -203,9 +194,9 @@ install() {
|
||||
systemd-ask-password-console.service \
|
||||
systemd-ask-password-plymouth.service \
|
||||
; do
|
||||
mkdir -p "${initdir}${dracutsystemunitdir}/${i}.wants"
|
||||
mkdir -p "${initdir}${systemdsystemconfdir}/${i}.wants"
|
||||
ln_r "${systemdsystemunitdir}/systemd-vconsole-setup.service" \
|
||||
"${dracutsystemunitdir}/${i}.wants/systemd-vconsole-setup.service"
|
||||
"${systemdsystemconfdir}/${i}.wants/systemd-vconsole-setup.service"
|
||||
done
|
||||
|
||||
# turn off RateLimit for journal
|
||||
|
@ -1,25 +0,0 @@
|
||||
UDEVADM-CLEANUP-DB.SERVICE(8)
|
||||
=============================
|
||||
:doctype: manpage
|
||||
:man source: dracut
|
||||
:man manual: dracut
|
||||
|
||||
NAME
|
||||
----
|
||||
udevadm-cleanup-db.service - clean up the udev database
|
||||
|
||||
SYNOPSIS
|
||||
--------
|
||||
udevadm-cleanup-db.service
|
||||
|
||||
DESCRIPTION
|
||||
-----------
|
||||
Cleans up the udev database for later import in the real root by calling "udevadm info --cleanup-db".
|
||||
|
||||
AUTHORS
|
||||
-------
|
||||
Harald Hoyer
|
||||
|
||||
SEE ALSO
|
||||
--------
|
||||
*dracut*(8)
|
Loading…
Reference in New Issue
Block a user