JMOlivas\Phpqa\Command\InitCommand::copyHomeDirectory PHP Method

copyHomeDirectory() private method

private copyHomeDirectory ( $output, $config, $override )
    private function copyHomeDirectory($output, $config, $override)
    {
        $baseConfigDirectory = $config->getBaseConfigDirectory();
        $customConfigDirectory = $config->getUserHomeDirectory() . '/.phpqa';
        if (!is_dir($customConfigDirectory)) {
            mkdir($customConfigDirectory);
        }
        $index = 1;
        $copiedMessage = true;
        foreach ($this->files as $file) {
            $source = $baseConfigDirectory . $file['source'];
            $destination = $customConfigDirectory . '/' . $file['destination'];
            if ($this->copyFile($source, $destination, $override)) {
                if ($copiedMessage) {
                    $output->writeln('Copied file(s):');
                }
                $copiedMessage = false;
                $output->writeln(sprintf('<info>%s</info> - <comment>%s</comment>', $index, $destination));
                $index++;
            }
        }
    }