File tree 21 files changed +37
-39
lines changed
Backup/Target/Compression
21 files changed +37
-39
lines changed 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