summaryrefslogtreecommitdiff
path: root/sys-power/nut/files/systemd_notify_285.patch
blob: 19ab9199c1a1c29ead08ace603725794686f8598 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
--- old/configure.ac	2025-10-25 09:52:35.665255066 +0200
+++ new/configure.ac	2025-10-25 09:58:01.495853211 +0200
@@ -5113,49 +5113,8 @@
 AC_PATH_PROG([SYSTEMD_ANALYZE_PROGRAM], [systemd-analyze], [/usr/bin/systemd-analyze])
 
 dnl Relevant since 2023: https://github.com/systemd/systemd/pull/25916
-SYSTEMD_SUPPORTS_DAEMON_TYPE_NOTIFY=no
-AS_IF([test -x "$SYSTEMD_ANALYZE_PROGRAM"], [
-	AC_MSG_CHECKING([if your systemd version supports Type=notify])
-	myFILE="`${MKTEMP} systemd-analyze-XXXXXX.service`"
-	cat > "$myFILE" << EOF
-@<:@Unit@:>@
-Description=temp
-@<:@Service@:>@
-ExecStart=/bin/true
-Type=notify
-EOF
-	if myOUT="`"$SYSTEMD_ANALYZE_PROGRAM" verify "$myFILE" 2>&1`" ; then
-		if (echo "$myOUT" | ${GREP} "Failed to parse service type, ignoring") ; then
-			true
-		else
-			SYSTEMD_SUPPORTS_DAEMON_TYPE_NOTIFY=yes
-		fi
-	fi
-	rm -f "$myFILE"
-	AC_MSG_RESULT([${SYSTEMD_SUPPORTS_DAEMON_TYPE_NOTIFY}])
-	])
-
-SYSTEMD_SUPPORTS_DAEMON_TYPE_NOTIFY_RELOAD=no
-AS_IF([test -x "$SYSTEMD_ANALYZE_PROGRAM"], [
-	AC_MSG_CHECKING([if your systemd version supports Type=notify-reload])
-	myFILE="`${MKTEMP} systemd-analyze-XXXXXX.service`"
-	cat > "$myFILE" << EOF
-@<:@Unit@:>@
-Description=temp
-@<:@Service@:>@
-ExecStart=/bin/true
-Type=notify-reload
-EOF
-	if myOUT="`"$SYSTEMD_ANALYZE_PROGRAM" verify "$myFILE" 2>&1`" ; then
-		if (echo "$myOUT" | ${GREP} "Failed to parse service type, ignoring") ; then
-			true
-		else
-			SYSTEMD_SUPPORTS_DAEMON_TYPE_NOTIFY_RELOAD=yes
-		fi
-	fi
-	rm -f "$myFILE"
-	AC_MSG_RESULT([${SYSTEMD_SUPPORTS_DAEMON_TYPE_NOTIFY_RELOAD}])
-	])
+SYSTEMD_SUPPORTS_DAEMON_TYPE_NOTIFY=yes
+SYSTEMD_SUPPORTS_DAEMON_TYPE_NOTIFY_RELOAD=yes
 
 AS_IF([test x"${with_libsystemd}" = xyes && test x"${SYSTEMD_SUPPORTS_DAEMON_TYPE_NOTIFY}" = xyes], [
 	dnl Built with sd_notify support