summaryrefslogtreecommitdiff
path: root/sys-power/apcupsd/files/apcupsd-3.14.9-wall-on-mounted-usr.patch
blob: b89a5309e5ba0619e747ad6ee8654d0e504fb312 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
At halt/killpower time, /usr may already be umounted, and wall
lives in /usr. Avoid failing by using cat if needed.

Index: apcupsd/platforms/apccontrol.in
===================================================================
--- apcupsd.orig/platforms/apccontrol.in
+++ apcupsd/platforms/apccontrol.in
@@ -62,10 +62,10 @@ fi
 
 case "$1" in
     killpower)
-	echo "Apccontrol doing: ${APCUPSD} --killpower on UPS ${2}" | ${WALL}
+	echo "Apccontrol doing: ${APCUPSD} --killpower on UPS ${2}" | (${WALL} 2>/dev/null || cat)
 	sleep 10
 	${APCUPSD} --killpower
-	echo "Apccontrol has done: ${APCUPSD} --killpower on UPS ${2}" | ${WALL}
+	echo "Apccontrol has done: ${APCUPSD} --killpower on UPS ${2}" | (${WALL} 2>/dev/null || cat)
     ;;
     commfailure)
 	echo "Warning communications lost with UPS ${2}" | ${WALL}