Browse code

Merge "Fix common systemd pitfalls die msg"

Zuul authored on 2018/10/08 17:17:32
Showing 1 changed files
... ...
@@ -1439,7 +1439,7 @@ function _common_systemd_pitfalls {
1439 1439
     # do some sanity checks on $cmd to see things we don't expect to work
1440 1440
 
1441 1441
     if [[ "$cmd" =~ "sudo" ]]; then
1442
-        local msg=<<EOF
1442
+        read -r -d '' msg << EOF || true  # read returns 1 for EOF, but it is ok here
1443 1443
 You are trying to use run_process with sudo, this is not going to work under systemd.
1444 1444
 
1445 1445
 If you need to run a service as a user other than $STACK_USER call it with:
... ...
@@ -1450,7 +1450,7 @@ EOF
1450 1450
     fi
1451 1451
 
1452 1452
     if [[ ! "$cmd" =~ ^/ ]]; then
1453
-        local msg=<<EOF
1453
+        read -r -d '' msg << EOF || true  # read returns 1 for EOF, but it is ok here
1454 1454
 The cmd="$cmd" does not start with an absolute path. It will fail to
1455 1455
 start under systemd.
1456 1456