kata-deploy: Fix condition always true

if config.toml does not exist,
`[ -x $(command -v containerd) ]` will always True
(Because it is not enclosed in "").

```
// current code
$ [ -x $(command -v containerd_notfound) ]
$ echo $?
0

// maybe expected code
$ [ -x "$(command -v containerd_notfound)" ]
$ echo $?
1
```

Fixes: #11092

Signed-off-by: Shunsuke Kimura <pbrehpuum@gmail.com>
This commit is contained in:
Shunsuke Kimura
2025-03-28 12:53:55 +09:00
parent 305a5f5e41
commit d3edc90d80

View File

@@ -876,7 +876,7 @@ function main() {
mkdir -p $(dirname "$containerd_conf_file") mkdir -p $(dirname "$containerd_conf_file")
touch "$containerd_conf_file" touch "$containerd_conf_file"
elif [[ "$runtime" == "containerd" ]]; then elif [[ "$runtime" == "containerd" ]]; then
if [ ! -f "$containerd_conf_file" ] && [ -d $(dirname "$containerd_conf_file") ] && [ -x $(command -v containerd) ]; then if [ ! -f "$containerd_conf_file" ] && [ -d $(dirname "$containerd_conf_file") ] && [ -x "$(command -v containerd)" ]; then
containerd config default > "$containerd_conf_file" containerd config default > "$containerd_conf_file"
fi fi
fi fi