File tree Expand file tree Collapse file tree 23 files changed +44
-46
lines changed Expand file tree Collapse file tree 23 files changed +44
-46
lines changed Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
<phive xmlns =" https://phar.io/phive" >
3
- <phar name =" captainhook" version =" ^5.10" location =" ./tools/captainhook" copy =" true" installed =" 5.23.0 " />
4
- <phar name =" phpunit" version =" ^9.4.3" location =" ./tools/phpunit" copy =" true" installed =" 9.6.19 " />
5
- <phar name =" phpab" version =" ^1.20.0" location =" ./tools/phpab" copy =" true" installed =" 1.29.1 " />
6
- <phar name =" phpcs" version =" ^3.5.2" location =" ./tools/phpcs" copy =" true" installed =" 3.10 .1" />
7
- <phar name =" phpstan" version =" ^1.0" location =" ./tools/phpstan" copy =" true" installed =" 1.11.2 " />
3
+ <phar name =" captainhook" version =" ^5.10" location =" ./tools/captainhook" copy =" true" installed =" 5.24.1 " />
4
+ <phar name =" phpunit" version =" ^9.4.3" location =" ./tools/phpunit" copy =" true" installed =" 9.6.21 " />
5
+ <phar name =" phpab" version =" ^1.20.0" location =" ./tools/phpab" copy =" true" installed =" 1.29.2 " />
6
+ <phar name =" phpcs" version =" ^3.5.2" location =" ./tools/phpcs" copy =" true" installed =" 3.11 .1" />
7
+ <phar name =" phpstan" version =" ^1.0" location =" ./tools/phpstan" copy =" true" installed =" 1.12.11 " />
8
8
</phive >
Original file line number Diff line number Diff line change @@ -46,9 +46,9 @@ abstract class Cli
46
46
* Cli constructor.
47
47
*
48
48
* @param \SebastianFeldmann\Cli\Command\Runner $runner
49
- * @param int $time
49
+ * @param int|null $time
50
50
*/
51
- public function __construct (Runner $ runner = null , $ time = null )
51
+ public function __construct (Runner $ runner = null , ? int $ time = null )
52
52
{
53
53
$ this ->runner = $ runner ? : new Runner \Simple (new Symfony ());
54
54
$ this ->time = $ time ? : time ();
Original file line number Diff line number Diff line change @@ -120,4 +120,12 @@ public function getMimeType() : string
120
120
{
121
121
return $ this ->mimeType ;
122
122
}
123
+
124
+ /**
125
+ * @return string
126
+ */
127
+ public function __toString (): string
128
+ {
129
+ return $ this ->cmd ;
130
+ }
123
131
}
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
+ use phpbu \App \Cli \Executable ;
4
5
use phpbu \App \Util \Cli ;
5
6
use SebastianFeldmann \Cli \CommandLine ;
6
7
15
16
* @link http://phpbu.de/
16
17
* @since Class available since Release 2.1.0
17
18
*/
18
- abstract class Abstraction
19
+ abstract class Abstraction implements Executable
19
20
{
20
21
/**
21
22
* Command name.
@@ -106,4 +107,12 @@ public function getCommandPrintable() : string
106
107
{
107
108
return $ this ->getCommand ();
108
109
}
110
+
111
+ /**
112
+ * @return string
113
+ */
114
+ public function __toString () : string
115
+ {
116
+ return $ this ->getCommand ();
117
+ }
109
118
}
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
18
17
* @link http://phpbu.de/
19
18
* @since Class available since Release 2.0.0
20
19
*/
21
- class Arangodump extends Abstraction implements Executable
20
+ class Arangodump extends Abstraction
22
21
{
23
22
use OptionMasker;
24
23
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 1.0.0
19
18
*/
20
- class Compressor extends Abstraction implements Executable
19
+ class Compressor extends Abstraction
21
20
{
22
21
/**
23
22
* File to compress.
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use phpbu \App \Util ;
7
6
use SebastianFeldmann \Cli \CommandLine ;
19
18
* @link http://phpbu.de/
20
19
* @since Class available since Release 2.1.0
21
20
*/
22
- class Elasticdump extends Abstraction implements Executable
21
+ class Elasticdump extends Abstraction
23
22
{
24
23
use OptionMasker;
25
24
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link https://phpbu.de/
18
17
* @since Class available since Release 6.0.1
19
18
*/
20
- class Gpg extends Abstraction implements Executable
19
+ class Gpg extends Abstraction
21
20
{
22
21
use OptionMasker;
23
22
Original file line number Diff line number Diff line change 2
2
3
3
namespace phpbu \App \Cli \Executable ;
4
4
5
- use phpbu \App \Cli \Executable ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
8
7
18
17
* @link http://phpbu.de/
19
18
* @since Class available since Release 2.1.12
20
19
*/
21
- class Influxdump extends Abstraction implements Executable
20
+ class Influxdump extends Abstraction
22
21
{
23
22
use OptionMasker;
24
23
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
18
17
* @link http://phpbu.de/
19
18
* @since Class available since Release 2.1.0
20
19
*/
21
- class Innobackupex extends Abstraction implements Executable
20
+ class Innobackupex extends Abstraction
22
21
{
23
22
use OptionMasker;
24
23
Original file line number Diff line number Diff line change 3
3
namespace phpbu \App \Cli \Executable ;
4
4
5
5
use phpbu \App \Backup \Target \Compression ;
6
- use phpbu \App \Cli \Executable ;
7
6
use phpbu \App \Util \Cli ;
8
7
use SebastianFeldmann \Cli \CommandLine ;
9
8
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
20
19
* @link http://phpbu.de/
21
20
* @since Class available since Release 2.1.12
22
21
*/
23
- class Ldapdump extends Abstraction implements Executable
22
+ class Ldapdump extends Abstraction
24
23
{
25
24
use OptionMasker;
26
25
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 2.1.0
19
18
*/
20
- class Mcrypt extends Abstraction implements Executable
19
+ class Mcrypt extends Abstraction
21
20
{
22
21
use OptionMasker;
23
22
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 2.1.0
19
18
*/
20
- class Mongodump extends Abstraction implements Executable
19
+ class Mongodump extends Abstraction
21
20
{
22
21
use OptionMasker;
23
22
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use SebastianFeldmann \Cli \CommandLine ;
6
5
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
7
6
16
15
* @link http://phpbu.de/
17
16
* @since Class available since Release 6.0-dev
18
17
*/
19
- class Mysql extends Abstraction implements Executable
18
+ class Mysql extends Abstraction
20
19
{
21
20
use OptionMasker;
22
21
Original file line number Diff line number Diff line change 2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
4
use phpbu \App \Backup \Target \Compression ;
5
- use phpbu \App \Cli \Executable ;
6
5
use phpbu \App \Exception ;
7
6
use phpbu \App \Util \Cli ;
8
- use phpbu \App \Util \Str ;
9
7
use SebastianFeldmann \Cli \CommandLine ;
10
8
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
11
9
20
18
* @link http://phpbu.de/
21
19
* @since Class available since Release 1.0.0
22
20
*/
23
- class Mysqldump extends Abstraction implements Executable
21
+ class Mysqldump extends Abstraction
24
22
{
25
23
use OptionMasker;
26
24
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
7
6
use SebastianFeldmann \Cli \CommandLine ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 6.0-dev
19
18
*/
20
- class Mysqlimport extends Abstraction implements Executable
19
+ class Mysqlimport extends Abstraction
21
20
{
22
21
use OptionMasker;
23
22
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 2.1.6
19
18
*/
20
- class OpenSSL extends Abstraction implements Executable
19
+ class OpenSSL extends Abstraction
21
20
{
22
21
use OptionMasker;
23
22
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 1.0.0
19
18
*/
20
- class Pgdump extends Abstraction implements Executable
19
+ class Pgdump extends Abstraction
21
20
{
22
21
use OptionMasker;
23
22
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 2.1.12
19
18
*/
20
- class RedisCli extends Abstraction implements Executable
19
+ class RedisCli extends Abstraction
21
20
{
22
21
use OptionMasker;
23
22
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 2.1.0
19
18
*/
20
- class Rsync extends Abstraction implements Executable
19
+ class Rsync extends Abstraction
21
20
{
22
21
use OptionMasker;
23
22
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 1.0.0
19
18
*/
20
- class Tar extends Abstraction implements Executable
19
+ class Tar extends Abstraction
21
20
{
22
21
/**
23
22
* Path to compress
Original file line number Diff line number Diff line change 1
1
<?php
2
2
namespace phpbu \App \Cli \Executable ;
3
3
4
- use phpbu \App \Cli \Executable ;
5
4
use phpbu \App \Exception ;
6
5
use SebastianFeldmann \Cli \CommandLine ;
7
6
use SebastianFeldmann \Cli \Command \Executable as Cmd ;
17
16
* @link http://phpbu.de/
18
17
* @since Class available since Release 6.0.10
19
18
*/
20
- class Xtrabackup8 extends Abstraction implements Executable
19
+ class Xtrabackup8 extends Abstraction
21
20
{
22
21
use OptionMasker;
23
22
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ abstract class Factory
40
40
* @param \phpbu\App\Configuration\Bootstrapper $bootstrapper
41
41
* @return \phpbu\App\Configuration\Loader
42
42
*/
43
- public static function createLoader (string $ filename , Bootstrapper $ bootstrapper = null )
43
+ public static function createLoader (string $ filename , ? Bootstrapper $ bootstrapper = null )
44
44
{
45
45
$ bs = $ bootstrapper ?? new Bootstrapper ();
46
46
$ ext = pathinfo ($ filename , PATHINFO_EXTENSION );
You can’t perform that action at this time.
0 commit comments