2023-07-09 07:35:41

by Salvatore Bonaccorso

[permalink] [raw]
Subject: [PATCH nfs-utils] start-statd: Fix shellcheck warnings

From: Ben Hutchings <[email protected]>

shellcheck currently complains:

In utils/statd/start-statd line 14:
[ 1`cat /run/rpc.statd.pid` -gt 1 ] &&
^----------------------^ SC2046 (warning): Quote this to prevent word splitting.
^----------------------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.

Did you mean:
[ 1$(cat /run/rpc.statd.pid) -gt 1 ] &&

In utils/statd/start-statd line 15:
kill -0 `cat /run/rpc.statd.pid` > /dev/null 2>&1
^----------------------^ SC2046 (warning): Quote this to prevent word splitting.
^----------------------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.

Did you mean:
kill -0 $(cat /run/rpc.statd.pid) > /dev/null 2>&1

Use quotes and $() as recommended.

Signed-off-by: Ben Hutchings <[email protected]>
Signed-off-by: Salvatore Bonaccorso <[email protected]>
---
utils/statd/start-statd | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/utils/statd/start-statd b/utils/statd/start-statd
index 2baf73c385cf..b11a7d91a7f6 100755
--- a/utils/statd/start-statd
+++ b/utils/statd/start-statd
@@ -11,8 +11,8 @@ exec 9> /run/rpc.statd.lock
flock -e 9

if [ -s /run/rpc.statd.pid ] &&
- [ 1`cat /run/rpc.statd.pid` -gt 1 ] &&
- kill -0 `cat /run/rpc.statd.pid` > /dev/null 2>&1
+ [ "1$(cat /run/rpc.statd.pid)" -gt 1 ] &&
+ kill -0 "$(cat /run/rpc.statd.pid)" > /dev/null 2>&1
then
# statd already running - must have been slow to respond.
exit 0
--
2.40.1



2023-07-17 22:01:47

by Steve Dickson

[permalink] [raw]
Subject: Re: [PATCH nfs-utils] start-statd: Fix shellcheck warnings



On 7/9/23 3:20 AM, Salvatore Bonaccorso wrote:
> From: Ben Hutchings <[email protected]>
>
> shellcheck currently complains:
>
> In utils/statd/start-statd line 14:
> [ 1`cat /run/rpc.statd.pid` -gt 1 ] &&
> ^----------------------^ SC2046 (warning): Quote this to prevent word splitting.
> ^----------------------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.
>
> Did you mean:
> [ 1$(cat /run/rpc.statd.pid) -gt 1 ] &&
>
> In utils/statd/start-statd line 15:
> kill -0 `cat /run/rpc.statd.pid` > /dev/null 2>&1
> ^----------------------^ SC2046 (warning): Quote this to prevent word splitting.
> ^----------------------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.
>
> Did you mean:
> kill -0 $(cat /run/rpc.statd.pid) > /dev/null 2>&1
>
> Use quotes and $() as recommended.
>
> Signed-off-by: Ben Hutchings <[email protected]>
> Signed-off-by: Salvatore Bonaccorso <[email protected]>
Committed (tag: nfs-utils-2-6-4-rc3)

steved.
> ---
> utils/statd/start-statd | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/utils/statd/start-statd b/utils/statd/start-statd
> index 2baf73c385cf..b11a7d91a7f6 100755
> --- a/utils/statd/start-statd
> +++ b/utils/statd/start-statd
> @@ -11,8 +11,8 @@ exec 9> /run/rpc.statd.lock
> flock -e 9
>
> if [ -s /run/rpc.statd.pid ] &&
> - [ 1`cat /run/rpc.statd.pid` -gt 1 ] &&
> - kill -0 `cat /run/rpc.statd.pid` > /dev/null 2>&1
> + [ "1$(cat /run/rpc.statd.pid)" -gt 1 ] &&
> + kill -0 "$(cat /run/rpc.statd.pid)" > /dev/null 2>&1
> then
> # statd already running - must have been slow to respond.
> exit 0