diff options
author | Renato Botelho <renato@netgate.com> | 2015-09-18 10:50:15 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2015-09-18 10:50:15 -0300 |
commit | 28909627356ebbd5930939f08450b8315313885f (patch) | |
tree | f15fcc4a81bfebd430f980e4772ab5a4acdbf24b /config/systempatches | |
parent | 1233f9e1e4f35c0034352a148715ffd15387f760 (diff) | |
download | pfsense-packages-28909627356ebbd5930939f08450b8315313885f.tar.gz pfsense-packages-28909627356ebbd5930939f08450b8315313885f.tar.bz2 pfsense-packages-28909627356ebbd5930939f08450b8315313885f.zip |
Fixes #5000:
- Detect new pfSense repo structure, where files that were present on /
in the past now lie in /src, and automatically set pathstrip to 2
- Bump package version to 1.0.6
Diffstat (limited to 'config/systempatches')
-rw-r--r-- | config/systempatches/patches.inc | 6 | ||||
-rw-r--r-- | config/systempatches/systempatches.xml | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/config/systempatches/patches.inc b/config/systempatches/patches.inc index 0aa37fb8..2298e170 100644 --- a/config/systempatches/patches.inc +++ b/config/systempatches/patches.inc @@ -94,6 +94,12 @@ function patch_fetch(& $patch) { return false; } else { $patch['patch'] = base64_encode($text); + // Detect pfSense move from / to /src and fix pathstrip + if (is_github_url($patch['location']) && + $patch['pathstrip'] == 1 && + preg_match('/\n--- a\/src\//', $text)) { + $patch['pathstrip'] = 2; + } write_config("Fetched patch {$patch['descr']}"); return true; } diff --git a/config/systempatches/systempatches.xml b/config/systempatches/systempatches.xml index 06f024a8..61f3df84 100644 --- a/config/systempatches/systempatches.xml +++ b/config/systempatches/systempatches.xml @@ -43,7 +43,7 @@ </copyright> <description>System Patches applies patches supplied by the user to the firewall.</description> <name>System Patches</name> - <version>1.0.5</version> + <version>1.0.6</version> <title>System: Patches</title> <include_file>/usr/local/pkg/patches.inc</include_file> <menu> |