22 lines
552 B
TypeScript
22 lines
552 B
TypeScript
|
|
/**
|
||
|
|
* Paths module
|
||
|
|
* Project paths for mailer
|
||
|
|
*/
|
||
|
|
|
||
|
|
import * as plugins from './plugins.ts';
|
||
|
|
|
||
|
|
// Get package directory (where the script is run from)
|
||
|
|
export const packageDir = Deno.cwd();
|
||
|
|
|
||
|
|
// Config directory
|
||
|
|
export const configDir = plugins.path.join(Deno.env.get('HOME') || '/root', '.mailer');
|
||
|
|
|
||
|
|
// Data directory
|
||
|
|
export const dataDir = plugins.path.join(configDir, 'data');
|
||
|
|
|
||
|
|
// Logs directory
|
||
|
|
export const logsDir = plugins.path.join(configDir, 'logs');
|
||
|
|
|
||
|
|
// DKIM keys directory
|
||
|
|
export const dkimKeysDir = plugins.path.join(configDir, 'dkim-keys');
|