Blame 0001-cups.service.in-Add-SYSTEMD_WANTED_BY-variable.patch
|
|
2f930c8 |
diff --git a/config-scripts/cups-defaults.m4 b/config-scripts/cups-defaults.m4
|
|
|
2f930c8 |
index 9e05bd4..505d272 100644
|
|
|
2f930c8 |
--- a/config-scripts/cups-defaults.m4
|
|
|
2f930c8 |
+++ b/config-scripts/cups-defaults.m4
|
|
|
2f930c8 |
@@ -8,6 +8,9 @@ dnl Licensed under Apache License v2.0. See the file "LICENSE" for more
|
|
|
2f930c8 |
dnl information.
|
|
|
2f930c8 |
dnl
|
|
|
2f930c8 |
|
|
|
2f930c8 |
+dnl Set a default systemd WantedBy directive
|
|
|
2f930c8 |
+SYSTEMD_WANTED_BY="printers.target"
|
|
|
2f930c8 |
+
|
|
|
2f930c8 |
dnl Default languages...
|
|
|
2f930c8 |
LANGUAGES="`ls -1 locale/cups_*.po 2>/dev/null | sed -e '1,$s/locale\/cups_//' -e '1,$s/\.po//' | tr '\n' ' '`"
|
|
|
2f930c8 |
|
|
|
2f930c8 |
@@ -461,3 +464,8 @@ esac
|
|
|
2f930c8 |
|
|
|
2f930c8 |
AC_SUBST(CUPS_WEBIF)
|
|
|
2f930c8 |
AC_DEFINE_UNQUOTED(CUPS_DEFAULT_WEBIF, $CUPS_DEFAULT_WEBIF)
|
|
|
2f930c8 |
+
|
|
|
2f930c8 |
+AS_IF([test $CUPS_WEBIF = Yes || test $CUPS_BROWSING = Yes], [
|
|
|
2f930c8 |
+ SYSTEMD_WANTED_BY="$SYSTEMD_WANTED_BY multi-user.target"], [
|
|
|
2f930c8 |
+ ])
|
|
|
2f930c8 |
+AC_SUBST([SYSTEMD_WANTED_BY])
|
|
|
2f930c8 |
diff --git a/scheduler/cups.service.in b/scheduler/cups.service.in
|
|
|
2f930c8 |
index baff51b..f0d7e2f 100644
|
|
|
2f930c8 |
--- a/scheduler/cups.service.in
|
|
|
2f930c8 |
+++ b/scheduler/cups.service.in
|
|
|
2f930c8 |
@@ -11,4 +11,4 @@ Restart=on-failure
|
|
|
2f930c8 |
|
|
|
2f930c8 |
[Install]
|
|
|
2f930c8 |
Also=cups.socket cups.path
|
|
|
2f930c8 |
-WantedBy=printer.target
|
|
|
2f930c8 |
+WantedBy=@SYSTEMD_WANTED_BY@
|