Skip to content

Commit

Permalink
Ensure that we create pandoc alias for developer configurations
Browse files Browse the repository at this point in the history
  • Loading branch information
dragonstyle committed Jul 13, 2023
1 parent 2d24fb2 commit ae8c20b
Showing 1 changed file with 24 additions and 1 deletion.
25 changes: 24 additions & 1 deletion package/src/common/configure.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,12 @@ export async function configure(
}

// Move the quarto script into place
info("Creating Quarto script");
info("Placing Quarto script");
copyQuartoScript(config, config.directoryInfo.bin);

info("Placing Pandoc script");
copyPandocScript(config, join(config.directoryInfo.bin, "tools"));

// record dev config. These are versions as defined in the root configuration file.
const devConfig = createDevConfig(
Deno.env.get("DENO") || "",
Expand Down Expand Up @@ -151,6 +154,26 @@ export function copyQuartoScript(config: Configuration, targetDir: string) {
}
}

export function copyPandocScript(config: Configuration, targetDir: string) {
const out = join(targetDir, "pandoc");

// Move the quarto script into place
if (config.os === "darwin") {
Deno.copyFileSync(
join(config.directoryInfo.pkg, "scripts", "macos", "pandoc"),
out,
);
Deno.chmodSync(out, 0o755);

} else if (config.os === "linux") {
Deno.copyFileSync(
join(config.directoryInfo.pkg, "scripts", "linux", "pandoc"),
out,
);
Deno.chmodSync(out, 0o755);
}
}

export function copyPandocAliasScript(config: Configuration, toolsDir: string) {
// Move the quarto script into place
if (config.os === "darwin") {
Expand Down

0 comments on commit ae8c20b

Please sign in to comment.