private function doCommit()
{
if (!$this->config->getCommitBinFile()) {
$this->io->writeError('<error>No "commit-bin-file" for composer-changelogs plugin. Commit not done.</error>');
return;
}
$workingDirectory = getcwd();
$filename = tempnam(sys_get_temp_dir(), 'composer-changelogs-');
$message = $this->config->getCommitMessage() . PHP_EOL . PHP_EOL . strip_tags($this->outputter->getOutput());
file_put_contents($filename, $message);
$command = $this->config->getCommitBinFile() . ' ' . escapeshellarg($workingDirectory) . ' ' . escapeshellarg($filename);
$this->io->write(sprintf('Executing following command: %s', $command));
exec($command);
}