prasi-bun/app/srv/ws/sync/code/utlis/ensure-lib.ts

16 lines
453 B
TypeScript

import { $ } from "bun";
import { dir } from "dir";
import { exists, dirAsync } from "fs-jetpack";
export const ensureLib = async (src_dir: string, id_site: string) => {
if (!exists(dir.data(src_dir))) {
await dirAsync(dir.data(src_dir));
}
if (!exists(dir.data(`${src_dir}/lib`))) {
console.log(`${src_dir}/lib not found.`);
const _ = $.cwd(dir.data(src_dir));
await _`git clone https://github.com/avolut/prasi-lib lib`;
}
};