Completed
Push — master ( f89d9f...ca4d83 )
by Mahmoud
03:00
created

DeleteContainersCommand::handle()   B

Complexity

Conditions 4
Paths 5

Size

Total Lines 35
Code Lines 16

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 35
rs 8.5806
cc 4
eloc 16
nc 5
nop 0
1
<?php
2
//
3
//namespace App\Port\Console\Commands;
4
//
5
//use App\Port\Console\Abstracts\ConsoleCommand;
6
//use Symfony\Component\Process\Exception\ProcessFailedException;
7
//use Symfony\Component\Process\Process;
8
//
9
///**
10
// * Class DeleteContainersCommand
11
// *
12
// * @author  Mahmoud Zalt  <[email protected]>
13
// */
14
//class DeleteContainersCommand extends ConsoleCommand
15
//{
16
//
17
//    /**
18
//     * The name and signature of the console command.
19
//     *
20
//     * @var string
21
//     */
22
//    protected $signature = "containers:remove {container-names*}"; // {--skip-update=false}
23
//
24
//    /**
25
//     * The console command description.
26
//     *
27
//     * @var string
28
//     */
29
//    protected $description = "select existing container to download";
30
//
31
//    /**
32
//     * Create a new command instance.
33
//     *
34
//     * @return void
35
//     */
36
//    public function __construct()
37
//    {
38
//        parent::__construct();
39
//    }
40
//
41
//    /**
42
//     * Execute the console command.
43
//     *
44
//     * @return mixed
45
//     */
46
//    public function handle()
47
//    {
48
//        $ContainersPath = "app/Containers";
49
//
50
//        foreach ($this->argument("container-names") as $repoName) {
51
//            $repoName = ucfirst(strtolower($repoName));
52
//
53
//            // TODO: find a way to validate the repo!
54
//            $process = new Process("rm -rf " . $ContainersPath . '/' .$repoName);
55
//            $process->run();
56
//
57
//            if (!$process->isSuccessful()) {
58
//                throw new ProcessFailedException($process);
59
//            }
60
//
61
//            echo "Container " . $repoName . " deleted successfully.\n";
62
//        }
63
//
64
//        // TODO: add skip update option
65
//
66
////        if (!$this->option('skip-update')) {
67
//
68
//            echo "Running 'Composer Update'..\n";
69
//            $process = new Process("composer update");
70
//            $process->run();
71
//
72
//            if (!$process->isSuccessful()) {
73
//                throw new ProcessFailedException($process);
74
//            }
75
//
76
//            echo $process->getOutput();
77
////        }
78
//
79
//        echo "Congratulation :)\n";
80
//    }
81
//}
82