From c6562d76be0faae73a4b1a31a08668d9ee5f8225 Mon Sep 17 00:00:00 2001 From: Jacky Zhao Date: Thu, 17 Aug 2023 21:24:41 -0700 Subject: [PATCH] ensure contentfolder is passed to popContentFolder --- quartz/bootstrap-cli.mjs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/quartz/bootstrap-cli.mjs b/quartz/bootstrap-cli.mjs index 990022e3..11783035 100755 --- a/quartz/bootstrap-cli.mjs +++ b/quartz/bootstrap-cli.mjs @@ -267,9 +267,15 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started. spawnSync("npm", ["i"], { stdio: "inherit" }) console.log(chalk.green("Done!")) }) - .command("restore", "Try to restore your content folder from the cache", async () => { - await popContentFolder() - }) + .command( + "restore", + "Try to restore your content folder from the cache", + CommonArgv, + async (argv) => { + const contentFolder = path.join(cwd, argv.directory) + await popContentFolder(contentFolder) + }, + ) .command("sync", "Sync your Quartz to and from GitHub.", SyncArgv, async (argv) => { const contentFolder = path.join(cwd, argv.directory) console.log(chalk.bgGreen.black(`\n Quartz v${version} \n`)) @@ -300,7 +306,7 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started. if (contentStat.isSymbolicLink()) { // put symlink back - await popContentFolder() + await popContentFolder(contentFolder) } }