Files
scrypted/server/src/plugin/plugin-volume.ts
2021-12-26 19:02:44 -08:00

24 lines
599 B
TypeScript

import path from 'path';
import mkdirp from 'mkdirp';
export function getScryptedVolume() {
const volumeDir = process.env.SCRYPTED_VOLUME || path.join(process.cwd(), 'volume');
return volumeDir;
}
export function getPluginVolume(pluginId: string) {
const volume = getScryptedVolume();
const pluginVolume = path.join(volume, 'plugins', pluginId);
return pluginVolume;
}
export function ensurePluginVolume(pluginId: string) {
const pluginVolume = getPluginVolume(pluginId);
try {
mkdirp.sync(pluginVolume);
}
catch (e) {
}
return pluginVolume;
}