postplug: add systemd service script and don't run filesystem and console scripts if systemd is running
This commit is contained in:
parent
61f21f23ee
commit
d6e8096815
4
Makefile
4
Makefile
@ -17,6 +17,7 @@ datadir = $(prefix)/share
|
||||
initrddir = $(sysconfdir)/rc.d/init.d
|
||||
logrotatedir = $(sysconfdir)/logrotate.d/
|
||||
sysconfigdir= $(sysconfdir)/sysconfig
|
||||
systemdunitdir = /lib/systemd/system
|
||||
localesdir = $(datadir)/locale
|
||||
|
||||
srcdir = .
|
||||
@ -72,7 +73,9 @@ install-defs: $(pck_defs)
|
||||
install-initscript: $(pck_initscript)
|
||||
@echo "installing initscript...";\
|
||||
$(INSTALL_DIR) $(DESTDIR)$(initrddir)
|
||||
$(INSTALL_DIR) $(DESTDIR)$(systemdunitdir)
|
||||
$(INSTALL_SCRIPT) $^ $(DESTDIR)$(initrddir)/$(PACKAGE)
|
||||
$(INSTALL_SCRIPT) postplug/postplug-service $(DESTDIR)$(systemdunitdir)/postplug.service
|
||||
|
||||
install-logrotate: $(pck_logrotate)
|
||||
@echo "installing logrotate file...";\
|
||||
@ -122,6 +125,7 @@ uninstall:
|
||||
-rmdir $(DESTDIR)$(postplugdir)
|
||||
-rmdir $(DESTDIR)$(postplugrcdir)
|
||||
rm -f $(DESTDIR)$(initrddir)/$(PACKAGE)
|
||||
rm -f $(DESTDIR)$(systemdunitdir)/postplug.service
|
||||
rm -f $(DESTDIR)$(localesdir)/*/LC_MESSAGES/$(PACKAGE).mo
|
||||
|
||||
dist: clean
|
||||
|
@ -3,7 +3,10 @@
|
||||
# filesystems - filesystems plugin for postplug
|
||||
# Copyright (c) 2004-2007 by Davide Madrisan <davide.madrisan@qilinux.it>
|
||||
# Copyright (c) 2007 by Stefano Cotta Ramusino <stefano.cotta@openmamba.org>
|
||||
# Copyright (c) 2009-2011 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# Copyright (c) 2009-2013 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
|
||||
# systemd: completely disable for now
|
||||
[ -d /run/systemd ] && exit 0
|
||||
|
||||
if [ $UID != 0 ]; then
|
||||
echo "$0: must be superuser." >&2
|
||||
|
@ -2,6 +2,9 @@
|
||||
# console - virtual consoles plugin for postplug
|
||||
# Copyright (c) 2012 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
|
||||
# systemd: no need to manage inittab
|
||||
[ -d /run/systemd ] && exit 0
|
||||
|
||||
if [ $UID != 0 ]; then
|
||||
echo "$0: must be superuser." >&2
|
||||
exit 1
|
||||
|
13
postplug/postplug-service
Normal file
13
postplug/postplug-service
Normal file
@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=openmamba system configuration script
|
||||
DefaultDependencies=no
|
||||
After=systemd-udev-trigger.service
|
||||
Before=systemd-remount-fs.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
RemainAfterExit=yes
|
||||
ExecStart=/sbin/postplug
|
||||
|
||||
[Install]
|
||||
WantedBy=sysinit.target
|
Loading…
Reference in New Issue
Block a user