]> git.puffer.fish Git - mirror/frr.git/commitdiff
tools: Do not wrap the pidfile into double-quotes for frrcommon.sh 11572/head
authorDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 8 Jul 2022 16:11:17 +0000 (19:11 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 11 Jul 2022 11:47:09 +0000 (14:47 +0300)
The problem is that when we run watchfrr.sh/frrinit.sh, we get something like:

```
cat: '"/var/run/frr/staticd.pid"': No such file or directory
cat: '"/var/run/frr/babeld.pid"': No such file or directory
cat: '"/var/run/frr/zebra.pid"': No such file or directory
```

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
tools/frrcommon.sh.in

index 3344ff49543ef31e94681a30a5432ad6d5a7be2f..6eb3223faa05479197e0e0bc443bdeb4b845b7ed 100755 (executable)
@@ -208,7 +208,7 @@ daemon_stop() {
 
        [ -r "$pidfile" ] || fail="pid file not found"
        $all && [ -n "$fail" ] && return 0
-       [ -z "$fail" ] && pid="$(cat \"$pidfile\")"
+       [ -z "$fail" ] && pid="$(cat "$pidfile")"
        [ -z "$fail" -a -z "$pid" ] && fail="pid file is empty"
        [ -n "$fail" ] || kill -0 "$pid" 2>/dev/null || fail="pid $pid not running"
 
@@ -242,7 +242,7 @@ daemon_status() {
        pidfile="$V_PATH/$daemon${inst:+-$inst}.pid"
 
        [ -r "$pidfile" ] || return 3
-       pid="$(cat \"$pidfile\")"
+       pid="$(cat "$pidfile")"
        [ -z "$pid" ] && return 1
        kill -0 "$pid" 2>/dev/null || return 1
        return 0