Code Duplication    Length = 13-16 lines in 2 locations

src/Roave/ComposerGpgVerify/Verify.php 2 locations

@@ 110-122 (lines=13) @@
107
        );
108
    }
109
110
    private static function checkCurrentCommitSignature(
111
        string $gitDirectory,
112
        PackageInterface $package
113
    ) : GitSignatureCheck {
114
        $command = sprintf(
115
            'git --git-dir %s verify-commit --verbose HEAD 2>&1',
116
            escapeshellarg($gitDirectory)
117
        );
118
119
        exec($command, $output, $exitCode);
120
121
        return GitSignatureCheck::fromGitCommitCheck($package, $command, $exitCode, implode("\n", $output));
122
    }
123
124
    /**
125
     * @param string $gitDirectory
@@ 153-168 (lines=16) @@
150
    private static function checkTagSignatures(string $gitDirectory, PackageInterface $package, string ...$tags) : array
151
    {
152
        return array_map(
153
            function (string $tag) use ($gitDirectory, $package) : GitSignatureCheck {
154
                $command = sprintf(
155
                    'git --git-dir %s tag -v %s 2>&1',
156
                    escapeshellarg($gitDirectory),
157
                    escapeshellarg($tag)
158
                );
159
160
                exec($command, $tagSignatureOutput, $exitCode);
161
162
                return GitSignatureCheck::fromGitTagCheck(
163
                    $package,
164
                    $command,
165
                    $exitCode,
166
                    implode("\n", $tagSignatureOutput)
167
                );
168
            },
169
            $tags
170
        );
171
    }