File tree Expand file tree Collapse file tree 3 files changed +19
-7
lines changed
Expand file tree Collapse file tree 3 files changed +19
-7
lines changed Original file line number Diff line number Diff line change 55
66from pre_commit .languages import helpers
77from pre_commit .util import clean_path_on_failure
8+ from pre_commit .util import shell_escape
89
910
1011ENVIRONMENT_DIR = 'node_env'
@@ -44,8 +45,11 @@ def install_environment(repo_cmd_runner,
4445 with in_env (repo_cmd_runner , version ) as node_env :
4546 node_env .run ("cd '{prefix}' && npm install -g" )
4647 if additional_dependencies :
47- node_env .run ("cd '{prefix}' && npm install -g " +
48- ' ' .join (additional_dependencies ))
48+ node_env .run ("cd '{prefix}' && npm install -g {deps}" .format (
49+ ' ' .join (
50+ [shell_escape (dep ) for dep in additional_dependencies ]
51+ )
52+ ))
4953
5054
5155def run_hook (repo_cmd_runner , hook , file_args ):
Original file line number Diff line number Diff line change 99
1010from pre_commit .languages import helpers
1111from pre_commit .util import clean_path_on_failure
12+ from pre_commit .util import shell_escape
1213
1314
1415ENVIRONMENT_DIR = 'py_env'
@@ -60,8 +61,11 @@ def install_environment(repo_cmd_runner,
6061 with in_env (repo_cmd_runner , version ) as env :
6162 env .run ("cd '{prefix}' && pip install ." )
6263 if additional_dependencies :
63- env .run ("cd '{prefix}' && pip install " +
64- (' ' ).join (additional_dependencies ))
64+ env .run ("cd '{prefix}' && pip install {deps}" .format (
65+ ' ' .join (
66+ shell_escape (dep ) for dep in additional_dependencies
67+ )
68+ ))
6569
6670
6771def run_hook (repo_cmd_runner , hook , file_args ):
Original file line number Diff line number Diff line change 88from pre_commit .util import CalledProcessError
99from pre_commit .util import clean_path_on_failure
1010from pre_commit .util import resource_filename
11+ from pre_commit .util import shell_escape
1112from pre_commit .util import tarfile_open
1213
1314
@@ -95,9 +96,12 @@ def install_environment(repo_cmd_runner,
9596 )
9697 if additional_dependencies :
9798 ruby_env .run (
98- 'cd {prefix} && gem install --no-document ' +
99- ' ' .join (additional_dependencies )
100- )
99+ 'cd {prefix} && gem install --no-document {deps}' .format (
100+ ' ' .join (
101+ shell_escape (dep ) for dep in
102+ additional_dependencies
103+ )
104+ ))
101105
102106
103107def run_hook (repo_cmd_runner , hook , file_args ):
You can’t perform that action at this time.
0 commit comments