Commit 46574a5b authored by Lennart Poettering's avatar Lennart Poettering
Browse files

units: get rid of distro-specific shutdown scripts, replace them by systemd-shutdown invocations

parent d48141ba
......@@ -231,6 +231,9 @@ nodist_systemunit_DATA = \
units/systemd-tmpfiles.service \
units/systemd-user-sessions.service \
units/syslog.target \
units/halt.service \
units/poweroff.service \
units/reboot.service \
units/kexec.service
dist_sessionunit_DATA = \
......@@ -265,18 +268,17 @@ EXTRA_DIST = \
units/systemd-tmpfiles.service.in \
units/systemd-user-sessions.service.in \
units/syslog.target.in \
units/halt.service.in \
units/poweroff.service.in \
units/reboot.service.in \
units/kexec.service.in \
units/session/exit.service.in \
systemd.pc.in
if TARGET_FEDORA
dist_systemunit_DATA += \
units/fedora/halt.service \
units/fedora/killall.service \
units/fedora/poweroff.service \
units/fedora/prefdm.service \
units/fedora/rc-local.service \
units/fedora/reboot.service \
units/fedora/sysinit.service \
units/fedora/single.service \
units/fedora/plymouth-quit.service \
......@@ -287,10 +289,6 @@ endif
if TARGET_DEBIAN
dist_systemunit_DATA += \
units/debian/halt.service \
units/debian/killall.service \
units/debian/poweroff.service \
units/debian/reboot.service \
units/debian/fsck.target \
units/debian/umountfs.service \
units/debian/umountnfs.service \
......@@ -299,28 +297,18 @@ endif
if TARGET_SUSE
dist_systemunit_DATA += \
units/suse/halt.service \
units/suse/poweroff.service \
units/suse/reboot.service \
units/suse/fsck.target
endif
if TARGET_GENTOO
dist_systemunit_DATA += \
units/gentoo/halt.service \
units/gentoo/killall.service \
units/gentoo/poweroff.service \
units/gentoo/reboot.service \
units/gentoo/xdm.service
endif
if TARGET_ARCH
dist_systemunit_DATA += \
units/arch/sysinit.service \
units/arch/rc-local.service \
units/arch/halt.service \
units/arch/poweroff.service \
units/arch/reboot.service
units/arch/rc-local.service
endif
dist_doc_DATA = \
......
halt.service
poweroff.service
reboot.service
kexec.service
systemd-user-sessions.service
systemd-readahead-done.service
......
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Halt
DefaultDependencies=no
Requires=shutdown.target umount.target killall.service
After=shutdown.target umount.target killall.service
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=INIT_HALT=HALT RUNLEVEL=0
ExecStart=/etc/init.d/halt stop
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Kill All Processes
DefaultDependencies=no
After=shutdown.target
RefuseManualStart=yes
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/etc/init.d/sendsigs stop
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Power-Off
DefaultDependencies=no
Requires=shutdown.target umount.target killall.service
After=shutdown.target umount.target killall.service
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=RUNLEVEL=0
ExecStart=/etc/init.d/halt stop
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Reboot
DefaultDependencies=no
Requires=shutdown.target umount.target killall.service
After=shutdown.target umount.target killall.service
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=RUNLEVEL=6
ExecStart=/etc/init.d/reboot stop
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Halt
DefaultDependencies=no
Requires=shutdown.target umount.target killall.service
After=shutdown.target umount.target killall.service
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=INIT_HALT=HALT RUNLEVEL=0
ExecStart=/etc/init.d/halt start
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Kill All Processes
DefaultDependencies=no
After=shutdown.target
RefuseManualStart=yes
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=-/etc/init.d/killall start
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Power-Off
DefaultDependencies=no
Requires=shutdown.target umount.target killall.service
After=shutdown.target umount.target killall.service
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=RUNLEVEL=0
ExecStart=/etc/init.d/halt start
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Reboot
DefaultDependencies=no
Requires=shutdown.target umount.target killall.service
After=shutdown.target umount.target killall.service
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=RUNLEVEL=6
ExecStart=/etc/init.d/reboot start
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Halt
DefaultDependencies=no
Requires=shutdown.target umount.target killall.service
After=shutdown.target umount.target killall.service
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=INIT_HALT=HALT RC_DOWN_HARDDISK=yes
ExecStart=/etc/init.d/shutdown.sh
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Kill All Processes
DefaultDependencies=no
After=shutdown.target
RefuseManualStart=yes
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=-/etc/init.d/killprocs start
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Power-Off
DefaultDependencies=no
Requires=shutdown.target umount.target killall.service
After=shutdown.target umount.target killall.service
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=RC_DOWN_HARDDISK=yes
ExecStart=/etc/init.d/shutdown.sh
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Reboot
DefaultDependencies=no
Requires=shutdown.target umount.target killall.service
After=shutdown.target umount.target killall.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/etc/init.d/reboot.sh
StandardOutput=tty
......@@ -13,7 +13,4 @@ After=shutdown.target umount.target
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=RUNLEVEL=0
ExecStart=/etc/rc.shutdown
StandardOutput=tty
ExecStart=@SYSTEMCTL@ --force halt
......@@ -13,7 +13,4 @@ After=shutdown.target umount.target
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=RUNLEVEL=0
ExecStart=/etc/rc.shutdown
StandardOutput=tty
ExecStart=@SYSTEMCTL@ --force poweroff
......@@ -13,7 +13,4 @@ After=shutdown.target umount.target
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=RUNLEVEL=6
ExecStart=/etc/rc.shutdown
StandardOutput=tty
ExecStart=@SYSTEMCTL@ --force reboot
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Halt
DefaultDependencies=no
Requires=shutdown.target umount.target
After=shutdown.target umount.target
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=INIT_HALT=HALT RUNLEVEL=0 COLD_BOOT=1
ExecStart=/etc/init.d/halt
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Power-Off
DefaultDependencies=no
Requires=shutdown.target umount.target
After=shutdown.target umount.target
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=COLD_BOOT=1
ExecStart=/etc/init.d/halt
StandardOutput=tty
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Reboot
DefaultDependencies=no
Requires=shutdown.target umount.target
After=shutdown.target umount.target
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=COLD_BOOT=1
ExecStart=/etc/init.d/reboot
StandardOutput=tty
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment