homepage.js/react/resume/src/emulator/commands/mkdir.js

26 lines
576 B
JavaScript

import { Terminal } from 'xterm';
const fs = require('../fs');
/**
* @param {string[]} argv
* @param {Terminal} terminal
*/
module.exports = (argv, terminal) => {
if (argv.indexOf('--help') != -1) {
terminal.write(`
Usage: ${argv[0]} [DIRECTORY] [-p]
Create a directory
-p Create parent directories
`);
return;
}
const parents = argv.indexOf('-p') != -1;
const dir = argv[1];
try {
fs.mkdirSync(dir, {recursive: parents});
} catch (err) {
terminal.write(`${argv[0]}: can't create ${dir}: ${err}`);
}
}