feat: 脚手架基本ok

This commit is contained in:
volare
2022-11-22 00:24:06 +08:00
parent c1981f2951
commit 22b9b2878d
29 changed files with 4001 additions and 9 deletions

21
bin/helpers/rust.ts Normal file
View File

@@ -0,0 +1,21 @@
import ora from 'ora';
import shelljs from 'shelljs';
import { shellExec } from '../utils/shell.js';
const InstallRustScript = "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y";
export async function installRust() {
const spinner = ora('Downloading Rust').start();
try {
await shellExec(InstallRustScript);
spinner.succeed();
} catch (error) {
console.error('install rust return code', error.message);
spinner.fail();
process.exit(1);
}
}
export function checkRustInstalled() {
return shelljs.exec('rustc --version', { silent: true }).code === 0;
}