X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fdaemon.xml;h=7e7039e07ad5a226f190ea302d8b517c2fcc6d17;hp=dac244ca4e8abbfd4459d36fbd2b72cefd2927be;hb=b24a167b6f0f9a44686736734e6d0cec07e1efa3;hpb=67ff6134592205ea7d39a826bb3e6420d82d1ceb diff --git a/man/daemon.xml b/man/daemon.xml index dac244ca4..7e7039e07 100644 --- a/man/daemon.xml +++ b/man/daemon.xml @@ -115,7 +115,7 @@ In the child, call fork() again, to - ensure the daemon can never re-aquire + ensure the daemon can never re-acquire a terminal again. Call exit() in the @@ -644,7 +644,7 @@ to the CPU and IO schedulers. If a process executed by the init system shall not negatively impact the amount of CPU or IO - bandwith available to other processes, it + bandwidth available to other processes, it should be configured with CPUSchedulingPolicy=idle and/or @@ -760,8 +760,8 @@ --variable=systemdsystemunitdir (for system services), resp. pkg-config systemd - --variable=systemdsessionunitdir - (for session services). This will make the + --variable=systemduserunitdir + (for user services). This will make the services available in the system on explicit request but not activate them automatically during boot. Optionally, during package @@ -785,15 +785,17 @@ AC_ARG_WITH([systemdsystemunitdir], AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]), [], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)]) -AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir]) -AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir"]) +if test "x$with_systemdsystemunitdir" != xno; then + AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir]) +fi +AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir" -a "x$with_systemdsystemunitdir" != xno ]) This snippet allows automatic installation of the unit files on systemd machines, and optionally allows their installation even on machines lacking systemd. (Modification of this snippet for the - session unit directory is left as excercise to the + user unit directory is left as excercise to the reader.) Additionally, to ensure that @@ -826,26 +828,29 @@ endif %post if [ $1 -eq 1 ]; then - # On install, enable (but don't start) the units by default + # On install (not upgrade), enable (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, - # if the daemon should not be enabled by default on package + # Alternatively, just call + # /bin/systemctl daemon-reload >/dev/null 2>&1 || : + # here, if the daemon should not be enabled by default on # installation fi %preun if [ $1 -eq 0 ]; then - # On uninstall, disable and stop the units + # On uninstall (not upgrade), disable 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 -# On upgrade and uninstall, reload init system configuration, to make systemd honour changed unit files +# Reload init system configuration, to make systemd honour changed +# or deleted unit files /bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then - # Optionally, on upgrade, restart the daemon + # On upgrade (not uninstall), optionally, restart the daemon /bin/systemctl try-restart foobar.service >/dev/null 2>&1 || : fi