Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2010-08-25 06:40:28 +0400
committerisaacs <i@izs.me>2010-08-25 16:21:52 +0400
commit517391a1b6104de2c888b7ace51848cba011a171 (patch)
treeb93d4c7b7734c607ba403b99c34476a4ea6a5d35 /scripts
parentab2298a9da88e640e7cf68e79df7e7ddebc62876 (diff)
Remove the install-docs script, since npm does this itself now.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/install-docs.js68
1 files changed, 0 insertions, 68 deletions
diff --git a/scripts/install-docs.js b/scripts/install-docs.js
deleted file mode 100644
index 544fb622c..000000000
--- a/scripts/install-docs.js
+++ /dev/null
@@ -1,68 +0,0 @@
-
-// a helper install script to install the documentation along with the program
-// this runs whenever npm is activated or deactivated, so that the docs always
-// reflect the current command.
-
-var event = process.env.npm_lifecycle_event
- , npm = require("../npm")
- , exec = require("../lib/utils/exec")
- , log = require("../lib/utils/log")
- , fs = require("../lib/utils/graceful-fs")
- , path = require("path")
- , rm = require("../lib/utils/rm-rf")
- , mkdir = require("../lib/utils/mkdir-p")
- , manTarget = path.join(process.execPath, "../../share/man/man1")
- , exec = require("../lib/utils/exec")
-
-log(event, "docs")
-
-function dontPanic (er) {
- log(er, "doc install failed")
- log("probably still ok otherwise, though", "don't panic")
-}
-
-exec("manpath", [], null, true, function (er, code, stdout, stderr) {
- var manpath = er ? [] : stdout.trim().split(":")
- if (manpath.indexOf(path.dirname(manTarget)) === -1) {
- log("It seems " + manTarget + " might not be visible to man", "!")
- log("For greater justice, please add it to your man path", "!")
- log("See: man man", "!")
- }
- mkdir(manTarget, function (er) {
- if (er) dontPanic(er)
- else installDocs()
- })
-})
-function installDocs () {
- fs.readdir(path.join(process.cwd(), "man"), function (er, docs) {
- log(path.join(process.cwd(), "man"), "docs")
- log(manTarget, "docs")
- if (er) return
- ;(function R (doc) {
- if (!doc) return log("done", "docs")
- if (doc === "." || doc === "..") return R(docs.pop())
- var target = path.join(manTarget, "npm-"+doc)
- target = target.replace(/npm-npm\.1$/, "npm.1")
- switch (event) {
- case "activate":
- rm( target
- , function () {
- fs.symlink
- ( path.join(process.cwd(), "man", doc)
- , target
- , function (er, ok) {
- if (er) dontPanic(er)
- else R(docs.pop())
- }
- )
- }
- )
- break
- case "deactivate":
- rm( target, function (er) { R(docs.pop()) })
- break
- default: throw new Error("invalid state"); break
- }
- })(docs.pop())
- })
-}