Code Duplication    Length = 9-11 lines in 2 locations

src/Util.php 2 locations

@@ 92-100 (lines=9) @@
89
     * @return string
90
     * @throws \RuntimeException
91
     */
92
    public static function detectCmdLocationInPath(string $cmd, string $path): string
93
    {
94
        $command = $path . DIRECTORY_SEPARATOR . $cmd;
95
        $bin     = self::getExecutable($command);
96
        if (empty($bin)) {
97
            throw new RuntimeException(sprintf('wrong path specified for \'%s\': %s', $cmd, $path));
98
        }
99
        return $bin;
100
    }
101
102
    /**
103
     * Detect command location using which cli command.
@@ 126-136 (lines=11) @@
123
     * @param  array  $paths
124
     * @return string
125
     */
126
    public static function detectCmdLocationInPaths($cmd, array $paths): string
127
    {
128
        foreach ($paths as $path) {
129
            $command = $path . DIRECTORY_SEPARATOR . $cmd;
130
            $bin     = self::getExecutable($command);
131
            if (null !== $bin) {
132
                return $bin;
133
            }
134
        }
135
        return '';
136
    }
137
138
    /**
139
     * Return local $PATH variable.