Code Duplication    Length = 15-15 lines in 2 locations

src/Distilleries/Contentful/Commands/Sync/SyncFlatten.php 1 location

@@ 49-63 (lines=15) @@
46
     * @param  string $connector
47
     * @return void
48
     */
49
    protected function dumpSql(string $path, string $connector)
50
    {
51
        $exec = 'export MYSQL_PWD=\'%s\'; mysqldump --add-drop-table --default-character-set=%s %s -u %s -h %s --port %s > %s';
52
53
        $command = sprintf($exec,
54
            addcslashes(config('database.connections.' . $connector . '.password'), "'"),
55
            config('database.connections.' . $connector . '.charset'),
56
            config('database.connections.' . $connector . '.database'),
57
            config('database.connections.' . $connector . '.username'),
58
            config('database.connections.' . $connector . '.host'),
59
            config('database.connections.' . $connector . '.port'),
60
            $path
61
        );
62
        exec($command);
63
    }
64
65
    protected function getConnector(bool $isPreview, string $connector = 'mysql'): string
66
    {

src/Distilleries/Contentful/Commands/Sync/Traits/SyncTrait.php 1 location

@@ 49-63 (lines=15) @@
46
     * @param  string  $connector
47
     * @return void
48
     */
49
    protected function dumpSql(string $path, string $connector)
50
    {
51
        $exec = 'export MYSQL_PWD=\'%s\'; mysqldump --add-drop-table --default-character-set=%s %s -u %s -h %s --port %s > %s';
52
53
        $command = sprintf($exec,
54
            addcslashes(config('database.connections.' . $connector . '.password'),"'"),
55
            config('database.connections.' . $connector . '.charset'),
56
            config('database.connections.' . $connector . '.database'),
57
            config('database.connections.' . $connector . '.username'),
58
            config('database.connections.' . $connector . '.host'),
59
            config('database.connections.' . $connector . '.port'),
60
            $path
61
        );
62
        exec($command);
63
    }
64
65
    /**
66
     * Put previous dump in live-preview database.