From 625180600d9eed121166e2babcc8d6810fb27f3c Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Tue, 17 Aug 2021 15:26:06 +0200 Subject: [PATCH] Fix reading configure options from file description streams --- src/Base/Abstracts/Console/Command/BuildCommand.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Base/Abstracts/Console/Command/BuildCommand.php b/src/Base/Abstracts/Console/Command/BuildCommand.php index 29eb87f..7be778d 100644 --- a/src/Base/Abstracts/Console/Command/BuildCommand.php +++ b/src/Base/Abstracts/Console/Command/BuildCommand.php @@ -105,6 +105,10 @@ protected function buildOptions(Package $package, InputInterface $input, OutputI throw new Exception("File '{$force_opts}' is unusable"); } + if (DIRECTORY_SEPARATOR !== '\\' && preg_match('_^/dev/fd/\d+$_', $force_opts)) { + // https://bugs.php.net/bug.php?id=53465 + $force_opts = str_replace('/dev/', 'php://', $force_opts); + } $force_opts = preg_replace(',\\s+,', ' ', file_get_contents($force_opts)); return [null, $force_opts];