From dca2cd8d4cdf6a7b77abe3734bbc7fa1631d8a6e Mon Sep 17 00:00:00 2001 From: Dominik Honnef Date: Sun, 28 Jun 2015 05:57:45 +0200 Subject: [PATCH] network-ups-tools: fix upsdrvctl service upsdrvctl will not stay in the foreground, even with -D. It will start drivers and quit. Use pause, and a separate finish script to kill the drivers. --- srcpkgs/network-ups-tools/files/upsdrvctl/finish | 2 ++ srcpkgs/network-ups-tools/files/upsdrvctl/run | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100755 srcpkgs/network-ups-tools/files/upsdrvctl/finish diff --git a/srcpkgs/network-ups-tools/files/upsdrvctl/finish b/srcpkgs/network-ups-tools/files/upsdrvctl/finish new file mode 100755 index 0000000000..f776c9a680 --- /dev/null +++ b/srcpkgs/network-ups-tools/files/upsdrvctl/finish @@ -0,0 +1,2 @@ +#!/bin/sh +upsdrvctl -D stop diff --git a/srcpkgs/network-ups-tools/files/upsdrvctl/run b/srcpkgs/network-ups-tools/files/upsdrvctl/run index cdc768fc32..aab0bcc121 100755 --- a/srcpkgs/network-ups-tools/files/upsdrvctl/run +++ b/srcpkgs/network-ups-tools/files/upsdrvctl/run @@ -1,4 +1,5 @@ #!/bin/sh # Network UPS Tools - driver controller install -d -m 0770 -o nut -g nut /run/ups -exec upsdrvctl -D start +upsdrvctl -D start +exec chpst -b upsdrvctl pause