diff --git a/src/actions/clone-repo.js b/src/actions/clone-repo.js index 079ad83..daf864c 100644 --- a/src/actions/clone-repo.js +++ b/src/actions/clone-repo.js @@ -1,5 +1,12 @@ +import { printLine, warn } from "../console.js"; import { runCommand } from "../utils.js"; export default function cloneRepo(repoName, projectName) { - return runCommand(`git clone --depth 1 ${repoName} ${projectName}`); + const cloned = runCommand(`git clone --depth 1 ${repoName} ${projectName}`); + if (!cloned) { + printLine(); + warn("Unable to clone repo."); + printLine(); + } + return cloned; } diff --git a/src/flows/create-new-game.js b/src/flows/create-new-game.js index 9be249e..e63c57a 100644 --- a/src/flows/create-new-game.js +++ b/src/flows/create-new-game.js @@ -83,10 +83,9 @@ export async function createNewGame() { }); const template = TEMPLATES.find((item) => item.value === templateValue); const repoCloned = cloneRepo(template.repo, projectName); - if (!repoCloned) { - console.error("Unable to clone repo."); - return; - } + // + if (!repoCloned) return; + // cleanTemplate(fullPath, projectName); await installDependencies(projectName); await initRepo(projectName); diff --git a/src/flows/inspect-game.js b/src/flows/inspect-game.js index df6f4be..fbf132c 100644 --- a/src/flows/inspect-game.js +++ b/src/flows/inspect-game.js @@ -174,10 +174,9 @@ export async function inspectGame() { }) ); if (!targetFolder) targetFolder = slugify(game.title); + // const repoCloned = cloneRepo(game.source, targetFolder); - if (!repoCloned) { - console.error("Unable to clone repo."); - return; - } + if (!repoCloned) return; + // outro(targetFolder); }