Skip to content

Commit b060718

Browse files
Merge pull request #119 from theseus-rs/correct-extension-regex
fix: correct extension regex to match file extensions
2 parents 11e8eec + ca775ee commit b060718

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

postgresql_extensions/src/repository/portal_corp/repository.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ impl Repository for PortalCorp {
7878
archive: &[u8],
7979
) -> Result<Vec<PathBuf>> {
8080
let mut extract_directories = ExtractDirectories::default();
81-
extract_directories.add_mapping(Regex::new(r"(\.dll|\.dylib|\.so)")?, library_dir);
82-
extract_directories.add_mapping(Regex::new(r"(\.control|\.sql)")?, extension_dir);
81+
extract_directories.add_mapping(Regex::new(r"\.(dll|dylib|so)$")?, library_dir);
82+
extract_directories.add_mapping(Regex::new(r"\.(control|sql)$")?, extension_dir);
8383
let bytes = &archive.to_vec();
8484
let files = zip_extract(bytes, extract_directories)?;
8585
Ok(files)

postgresql_extensions/src/repository/steampipe/repository.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ impl Repository for Steampipe {
9191
archive: &[u8],
9292
) -> Result<Vec<PathBuf>> {
9393
let mut extract_directories = ExtractDirectories::default();
94-
extract_directories.add_mapping(Regex::new(r"(\.dll|\.dylib|\.so)")?, library_dir);
95-
extract_directories.add_mapping(Regex::new(r"(\.control|\.sql)")?, extension_dir);
94+
extract_directories.add_mapping(Regex::new(r"\.(dll|dylib|so)$")?, library_dir);
95+
extract_directories.add_mapping(Regex::new(r"\.(control|sql)$")?, extension_dir);
9696
let bytes = &archive.to_vec();
9797
let files = tar_gz_extract(bytes, extract_directories)?;
9898
Ok(files)

postgresql_extensions/src/repository/tensor_chord/repository.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ impl Repository for TensorChord {
7878
archive: &[u8],
7979
) -> Result<Vec<PathBuf>> {
8080
let mut extract_directories = ExtractDirectories::default();
81-
extract_directories.add_mapping(Regex::new(r"(\.dll|\.dylib|\.so)")?, library_dir);
82-
extract_directories.add_mapping(Regex::new(r"(\.control|\.sql)")?, extension_dir);
81+
extract_directories.add_mapping(Regex::new(r"\.(dll|dylib|so)$")?, library_dir);
82+
extract_directories.add_mapping(Regex::new(r"\.(control|sql)$")?, extension_dir);
8383
let bytes = &archive.to_vec();
8484
let files = zip_extract(bytes, extract_directories)?;
8585
Ok(files)

0 commit comments

Comments
 (0)