1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
diff -up ./bin/compatinfo-db.rpm ./bin/compatinfo-db
--- ./bin/compatinfo-db.rpm 2018-12-31 15:15:21.000000000 +0100
+++ ./bin/compatinfo-db 2019-01-04 08:23:55.037657122 +0100
@@ -7,10 +7,7 @@ declare(strict_types=1);
gc_disable(); // performance boost
$possibleAutoloadPaths = [
- // local dev repository
- __DIR__ . '/../vendor/autoload.php',
- // dependency
- __DIR__ . '/../../../../vendor/autoload.php',
+ '/usr/share/php/Bartlett/CompatInfoDb/autoload.php',
];
$isAutoloadFound = false;
diff -up ./src/DatabaseFactory.php.rpm ./src/DatabaseFactory.php
--- ./src/DatabaseFactory.php.rpm 2018-12-31 15:15:21.000000000 +0100
+++ ./src/DatabaseFactory.php 2019-01-04 08:24:55.740977613 +0100
@@ -35,14 +35,13 @@ class DatabaseFactory
private static function getSqliteDsn() : array
{
- if (PATH_SEPARATOR == ';') {
- // windows
- $userHome = getenv('USERPROFILE');
+ if (($db = getenv('BARTLETT_COMPATINFO_DB')) && file_exists($db)) {
+ static::$tempDir = dirname($db);
+ } else if (file_exists($db = '/usr/share/php-bartlett-php-compatinfo-db/' . static::$database)) {
+ static::$tempDir = dirname($db);
} else {
- // unix
- $userHome = getenv('HOME');
- }
- static::$tempDir = $userHome . '/.bartlett';
+ static::$tempDir = dirname(dirname(dirname(__DIR__))) . '/data';
+ }
return [
'driver' => 'pdo_sqlite',
@@ -58,19 +57,6 @@ class DatabaseFactory
{
$dbParams = self::getSqliteDsn();
- if (!file_exists(static::$tempDir)) {
- mkdir(static::$tempDir);
- }
- $source = dirname(__DIR__) . '/data/' . static::$database;
- $dest = static::$tempDir . '/' . static::$database;
-
- if (!file_exists($dest)
- || sha1_file($source) !== sha1_file($dest)
- ) {
- // install DB only if necessary (missing or modified)
- copy($source, $dest);
- }
-
return new PDO($dbParams['url']);
}
-}
\ Pas de fin de ligne à la fin du fichier
+}
diff -up ./src/Presentation/Console/Application.php.rpm ./src/Presentation/Console/Application.php
--- ./src/Presentation/Console/Application.php.rpm 2018-12-31 15:15:21.000000000 +0100
+++ ./src/Presentation/Console/Application.php 2019-01-04 08:23:55.040657137 +0100
@@ -47,12 +47,7 @@ class Application extends \Symfony\Compo
public function __construct(string $name = 'UNKNOWN')
{
- try {
- $version = \Jean85\PrettyVersions::getVersion('bartlett/php-compatinfo-db')->getPrettyVersion();
- } catch (\OutOfBoundsException $e) {
- $version = 'UNKNOWN';
- }
- parent::__construct($name, $version);
+ parent::__construct($name, '@VERSION@');
$this->baseDir = dirname(dirname(dirname(__DIR__)));
}
|