shellcheck: prevent globbing and word splitting in package shell scripts

This commit is contained in:
Otto Sabart 2022-08-25 21:00:00 +02:00
parent c3b97e6728
commit acd341426a
No known key found for this signature in database
GPG key ID: 823BAE99F8BE1E3C
7 changed files with 22 additions and 22 deletions

View file

@ -60,18 +60,18 @@ let
buildInputs = [ python ];
buildCommand = ''
cp --no-preserve=mode -r ${src}/${name} $out
cd $out
cp --no-preserve=mode -r '${src}/${name}' "$out"
cd "$out"
${lib.optionalString (plugin ? patchRequirements) ''
substituteInPlace requirements.txt ${plugin.patchRequirements}
''}
# Check that requirements are met
PYTHONPATH=${toString python}/${python.sitePackages} \
PYTHONPATH='${toString python}/${python.sitePackages}' \
${pkgs.python3Packages.pip}/bin/pip install -r requirements.txt --no-cache --no-index
chmod +x ${script}
patchShebangs ${script}
chmod +x '${script}'
patchShebangs '${script}'
'';
passthru.path = "${drv}/${script}";