about summary refs log tree commit diff
path: root/pkgs/applications/video/epgstation/use-mysql-over-domain-socket.patch
blob: 87bb3e7fbd19513e31121c60361d599abc45d479 (plain) (blame)
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
diff --git a/ormconfig.js b/ormconfig.js
index 5591853b..838c06cb 100644
--- a/ormconfig.js
+++ b/ormconfig.js
@@ -38,8 +38,6 @@ switch (config.dbtype) {
 
     case 'mysql':
         ormConfig.type = 'mysql';
-        ormConfig.host = config.mysql.host;
-        ormConfig.port = config.mysql.port;
         ormConfig.username = config.mysql.user;
         ormConfig.password = config.mysql.password;
         ormConfig.database = config.mysql.database;
@@ -49,6 +47,12 @@ switch (config.dbtype) {
         } else {
             ormConfig.charset = config.mysql.charset;
         }
+        if (config.mysql.socketPath) {
+            ormConfig.socketPath = config.mysql.socketPath;
+        } else {
+            ormConfig.host = config.mysql.host;
+            ormConfig.port = config.mysql.port;
+        }
         break;
 
     case 'postgres':
diff --git a/src/model/IConfigFile.ts b/src/model/IConfigFile.ts
index 6a502e83..ba84a423 100644
--- a/src/model/IConfigFile.ts
+++ b/src/model/IConfigFile.ts
@@ -61,12 +61,13 @@ export default interface IConfigFile {
         regexp?: boolean;
     };
     mysql?: {
-        host: string;
+        host?: string;
         user: string;
-        port: number;
+        port?: number;
         password: string;
         database: string;
         charset?: string;
+        socketPath?: string;
     };
     postgres?: {
         host: string;