diff --git a/pkgm.ts b/pkgm.ts index ea464ce..35207e3 100755 --- a/pkgm.ts +++ b/pkgm.ts @@ -52,7 +52,7 @@ const parsedArgs = parseArgs(Deno.args, { boolean: ["help", "version", "pin"], }); -if (parsedArgs.help) { +if (parsedArgs.help || parsedArgs._[0] == "help") { const { code } = await new Deno.Command("pkgx", { args: [ "glow", @@ -68,7 +68,10 @@ if (parsedArgs.help) { switch (parsedArgs._[0]) { case "install": case "i": - await install(args, install_prefix().string); + { + const rv = await install(args, install_prefix().string); + console.log(rv.join("\n")); + } break; case "local-install": case "li": @@ -159,6 +162,8 @@ async function install(args: string[], basePath: string) { await create_v_symlinks(join(dst, "pkgs", pkg_prefix)); } + const rv = []; + for (const [project, env] of Object.entries(runtime_env)) { if (project == "pkgx.sh") continue; @@ -185,9 +190,13 @@ async function install(args: string[], basePath: string) { await Deno.remove(to_stub); //FIXME inefficient to symlink for no reason await Deno.writeTextFile(to_stub, sh); await Deno.chmod(to_stub, 0o755); + + rv.push(to_stub); } } } + + return rv; } async function shim(args: string[], basePath: string) {