21 lines
451 B
TypeScript
21 lines
451 B
TypeScript
/**
|
|
* Decompress the tarball for mksnapshot.
|
|
*/
|
|
|
|
import { spawn } from 'child_process';
|
|
import path from 'path';
|
|
import { dir } from '../mksnapshot.js';
|
|
import { promisifySpawn } from '../../cli.js';
|
|
import { mkdir } from 'fs/promises';
|
|
|
|
const { HOME } = process.env;
|
|
|
|
|
|
await mkdir(dir, { recursive: true });
|
|
|
|
await promisifySpawn(spawn('tar', [
|
|
'-xvzf',
|
|
path.resolve(HOME!, 'resources', 'mksnapshot_schedule.tar.gz'),
|
|
'-C',
|
|
dir
|
|
])); |