diff --git a/tools/deploy/index.ts b/tools/deploy/index.ts
index ce84417c..46e36ed3 100644
--- a/tools/deploy/index.ts
+++ b/tools/deploy/index.ts
@@ -13,7 +13,7 @@ function collect(value : string, previous : string[]) {
program
.command('copy [files...]')
- .option('-o, --output
', 'Output directory')
+ .requiredOption('-o, --output ', 'Output directory')
// TODO: default toID
.option('-e, --eval ', 'Expr')
.option('-m, --module ', 'Module')
@@ -33,7 +33,7 @@ program
for (const file of files) {
const src = pathlib.path(file);
- const dst = pathlib.path(src, scr.runOnFile(src));
+ const dst = pathlib.join(outputDir, pathlib.path(src, scr.runOnFile(src)));
aq.copy(src, dst);
}