intel / media-delivery

This collection of samples demonstrates best practices to achieve optimal video quality and performance on Intel GPUs for content delivery networks. Check out our demo, recommended command lines and quality and performance measuring tools.
MIT License
92 stars 29 forks source link

Fix shellcheck warnings in the scripts #118

Open eero-t opened 1 year ago

eero-t commented 1 year ago

Pre-condition:

There are quite a few shell scripts:

find -name '*.*sh' | wc -l
38

And they trigger a lot of shellcheck warnings:

find -name '*.*sh' | xargs shellcheck | grep SC[0-9]*: | wc -l
658

Note: one should not follow shellcheck recommendations blindly. Main one where one could screw up is changing this:

base_opts="-a -b -c"
command $base_opts -d -e -f

To:

base_opts="-a -b -c"
command "$base_opts" -d -e -f

My preferred way is just adding shellcheck override for them, or switching to helper function like this:

run_command () {
   command -a -b -c $*
}
run_command -d -e -f

Whichever makes more sense for given code.

eero-t commented 1 year ago

@dvrogozh any comments on this?

dvrogozh commented 1 year ago

This issue is where help is clearly wanted. This task is in a backlog, but I can't say when we will have a chance to look into it ourselves.