chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ask-password: optionally ask questions on tty
[elogind.git]
/
man
/
daemon.xml
diff --git
a/man/daemon.xml
b/man/daemon.xml
index fdc6a64eeaa15f05dfd42b8772fff7b86ce64f8b..dac244ca4e8abbfd4459d36fbd2b72cefd2927be 100644
(file)
--- a/
man/daemon.xml
+++ b/
man/daemon.xml
@@
-826,7
+826,7
@@
endif</programlisting>
<programlisting>%post
if [ $1 -eq 1 ]; then
<programlisting>%post
if [ $1 -eq 1 ]; then
- #
E
nable (but don't start) the units by default
+ #
On install, e
nable (but don't start) the units by default
/bin/systemctl enable foobar.service foobar.socket >/dev/null 2>&1 || :
# Alternatively, just call /bin/systemctl daemon-reload here,
/bin/systemctl enable foobar.service foobar.socket >/dev/null 2>&1 || :
# Alternatively, just call /bin/systemctl daemon-reload here,
@@
-836,16
+836,16
@@
fi
%preun
if [ $1 -eq 0 ]; then
%preun
if [ $1 -eq 0 ]; then
- #
D
isable and stop the units
+ #
On uninstall, d
isable and stop the units
/bin/systemctl disable foobar.service foobar.socket >/dev/null 2>&1 || :
/bin/systemctl stop foobar.service foobar.socket >/dev/null 2>&1 || :
fi
%postun
/bin/systemctl disable foobar.service foobar.socket >/dev/null 2>&1 || :
/bin/systemctl stop foobar.service foobar.socket >/dev/null 2>&1 || :
fi
%postun
+# On upgrade and uninstall, reload init system configuration, to make systemd honour changed unit files
+/bin/systemctl daemon-reload >/dev/null 2>&1 || :
if [ $1 -ge 1 ] ; then
if [ $1 -ge 1 ] ; then
- # On upgrade, reload init system configuration if we changed unit files
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
- # On upgrade, restart the daemon
+ # Optionally, on upgrade, restart the daemon
/bin/systemctl try-restart foobar.service >/dev/null 2>&1 || :
fi</programlisting>
/bin/systemctl try-restart foobar.service >/dev/null 2>&1 || :
fi</programlisting>
@@
-863,7
+863,7
@@
fi</programlisting>
script and a native systemd service file, use
a fragment like the following:</para>
script and a native systemd service file, use
a fragment like the following:</para>
- <programlisting>%trigger
i
n -- foobar < 0.47.11-1
+ <programlisting>%trigger
u
n -- foobar < 0.47.11-1
if /sbin/chkconfig foobar ; then
/bin/systemctl enable foobar.service foobar.socket >/dev/null 2>&1 || :
fi</programlisting>
if /sbin/chkconfig foobar ; then
/bin/systemctl enable foobar.service foobar.socket >/dev/null 2>&1 || :
fi</programlisting>