mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-18 04:44:53 +08:00
fix SourcePatcher::patchFile not working with spc binary
This commit is contained in:
parent
ed8b606761
commit
ea64e50ce5
@ -134,6 +134,12 @@ class SourcePatcher
|
|||||||
$patch_file = ROOT_DIR . "/src/globals/patch/{$patch_name}";
|
$patch_file = ROOT_DIR . "/src/globals/patch/{$patch_name}";
|
||||||
$patch_str = str_replace('/', DIRECTORY_SEPARATOR, $patch_file);
|
$patch_str = str_replace('/', DIRECTORY_SEPARATOR, $patch_file);
|
||||||
|
|
||||||
|
// copy patch from phar
|
||||||
|
if (\Phar::running() !== '') {
|
||||||
|
file_put_contents(SOURCE_PATH . '/' . $patch_name, file_get_contents($patch_file));
|
||||||
|
$patch_str = str_replace('/', DIRECTORY_SEPARATOR, SOURCE_PATH . '/' . $patch_name);
|
||||||
|
}
|
||||||
|
|
||||||
f_passthru(
|
f_passthru(
|
||||||
'cd ' . $cwd . ' && ' .
|
'cd ' . $cwd . ' && ' .
|
||||||
(PHP_OS_FAMILY === 'Windows' ? 'type' : 'cat') . ' ' . $patch_str . ' | patch -p1 ' . ($reverse ? '-R' : '')
|
(PHP_OS_FAMILY === 'Windows' ? 'type' : 'cat') . ' ' . $patch_str . ' | patch -p1 ' . ($reverse ? '-R' : '')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user