@tanglemedia/directus-collection-modal
Version:
Installs the Modal Collection to your Directus project.
33 lines (22 loc) • 886 B
JavaScript
const { exec } = require("child_process");
const { promisify } = require('util');
const path = require("node:path");
const execPromise = promisify(exec);
const moveMigrationScripts = async (logger) => {
const ROOT = process.cwd();
const EXTENSION_PATH = __dirname;
let migrationSrcPath = EXTENSION_PATH.split("/");
migrationSrcPath.pop();
migrationSrcPath.push("migrations");
migrationSrcPath = path.join("/", ...migrationSrcPath);
let migrationDestPath = ROOT.split("/");
migrationDestPath.push("migrations");
migrationDestPath = path.join("/", ...migrationDestPath);
// create destination folder
let { stdout, stderr } = await execPromise(`mkdir -p ${migrationDestPath}`);
if(stderr) return
// copy files
({ stdout, stderr } = await execPromise(`cp -r ${migrationSrcPath}/* ${migrationDestPath}`));
if(stderr) return
};
module.exports = moveMigrationScripts;