mirror of
https://github.com/cargo-bins/cargo-binstall.git
synced 2025-04-24 22:30:03 +00:00
Fix zip extraction and bins::infer_bin_dir_template
(#869)
- Fix zip extraction code: Ensure dir is rwx and file is readable for curr user - Add more integration test for `ExtractedFiles` - Fix `bins::infer_bin_dir_template` introduced in #856 Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
parent
460522f5bd
commit
01c8ecb778
4 changed files with 56 additions and 14 deletions
|
@ -56,11 +56,7 @@ pub fn infer_bin_dir_template(data: &Data, extracted_files: &ExtractedFiles) ->
|
|||
gen_possible_dirs
|
||||
.into_iter()
|
||||
.map(|gen_possible_dir| gen_possible_dir(name, target, version))
|
||||
.find(|dirname| {
|
||||
extracted_files
|
||||
.get_dir(&data.bin_path.join(dirname))
|
||||
.is_some()
|
||||
})
|
||||
.find(|dirname| extracted_files.get_dir(Path::new(&dirname)).is_some())
|
||||
.map(|mut dir| {
|
||||
dir.reserve_exact(1 + default_bin_dir_template.len());
|
||||
dir += "/";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue