Looks good to me.

OK.

On Tue, Aug 21, 2012 at 11:12:44PM -0600, Aaron Bieber wrote:
> Hi, 
> 
> This update brings nodejs from 0.8.2 to 0.8.7.
> 
> espie@, is the @unexec being used correctly in this situation? 
> 
> Port changes: 
>       * add a fixes for stupid permissions
>       * remove patches/patch-common_gypi
>       * replace patches/patch-tools_installer_js with
>         patches/patch-tools_install_py
>       * add @unexec rm -f %D/lib/node_modules/npm/man/whatis.db
> 
> Node changes:
>       2012.08.15, Version 0.8.7 (Stable)
>       * npm: Upgrade to 1.1.49
>       * website: download page (Golo Roden)
>       * crypto: fix uninitialized memory access in openssl (Ben Noordhuis)
>       * buffer, crypto: fix buffer decoding (Ben Noordhuis)
>       * build: compile with -fno-tree-vrp when gcc >= 4.0 (Ben Noordhuis)
>       * tls: handle multiple CN fields when verifying cert (Ben Noordhuis)
>       * doc: remove unused util from child_process (Kyle Robinson Young)
>       * build: rework -fvisibility=hidden detection (Ben Noordhuis)
>       * windows: don't duplicate invalid stdio handles (Bert Belder)
>       * windows: fix typos in process-stdio.c (Bert Belder)
> 
> Building native and non-native port based modules works.
> 
> Installing modules via npm works.
> 
> Tested on i386 and amd64.
> 
> I am looking for two OKs.
> 
> Cheers,
> Aaron
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/node/Makefile,v
> retrieving revision 1.5
> diff -N -u -p Makefile
> --- Makefile  10 Jul 2012 00:45:10 -0000      1.5
> +++ Makefile  22 Aug 2012 04:15:38 -0000
> @@ -8,7 +8,7 @@ ONLY_FOR_ARCHS=       amd64 i386
>  
>  COMMENT=     V8 JavaScript for clients and servers
>  
> -NODE_VERSION=        v0.8.2
> +NODE_VERSION=        v0.8.7
>  
>  DISTNAME=    node-${NODE_VERSION}
>  PKGNAME=     ${DISTNAME:S/v//g}
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/node/distinfo,v
> retrieving revision 1.5
> diff -N -u -p distinfo
> --- distinfo  10 Jul 2012 00:45:10 -0000      1.5
> +++ distinfo  22 Aug 2012 04:15:38 -0000
> @@ -1,5 +1,2 @@
> -MD5 (node-v0.8.2.tar.gz) = LRp0qp5ez9tMZNIAtkLrHg==
> -RMD160 (node-v0.8.2.tar.gz) = nHf3SQTXAXiIVhXlYr4aNmT3Yeo=
> -SHA1 (node-v0.8.2.tar.gz) = DnQ9IbSHFR5nlQ8JGY3vBY2xmh4=
> -SHA256 (node-v0.8.2.tar.gz) = aDDtTq9sGRJD+zr748oyg9fjpTfI885Qj6KvEyj+S68=
> -SIZE (node-v0.8.2.tar.gz) = 11727164
> +SHA256 (node-v0.8.7.tar.gz) = +peUiDR60I6m420/6cVDgHzW+EytMbIr/GF5tUsenQQ=
> +SIZE (node-v0.8.7.tar.gz) = 11490955
> Index: patches/patch-common_gypi
> ===================================================================
> RCS file: /cvs/ports/lang/node/patches/patch-common_gypi,v
> retrieving revision 1.1
> diff -N -u -p patches/patch-common_gypi
> --- patches/patch-common_gypi 28 Jun 2012 08:30:28 -0000      1.1
> +++ /dev/null 22 Aug 2012 03:57:01 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-common_gypi,v 1.1 2012/06/28 08:30:28 jasper Exp $
> ---- common.gypi.orig Mon Jun 25 10:13:56 2012
> -+++ common.gypi      Mon Jun 25 10:14:18 2012
> -@@ -149,7 +149,7 @@
> -             'cflags': [ '-m64' ],
> -             'ldflags': [ '-m64' ],
> -           }],
> --          [ 'OS=="linux"', {
> -+          [ 'OS=="linux" or OS=="openbsd"', {
> -             'ldflags': [ '-rdynamic' ],
> -           }],
> -           [ 'OS=="solaris"', {
> Index: patches/patch-deps_npm_lib_npm_js
> ===================================================================
> RCS file: patches/patch-deps_npm_lib_npm_js
> diff -N -u -p patches/patch-deps_npm_lib_npm_js
> --- /dev/null 21 Aug 2012 22:15:38 -0000
> +++ patches/patch-deps_npm_lib_npm_js 22 Aug 2012 04:15:38 -0000
> @@ -0,0 +1,14 @@
> +$OpenBSD$
> +--- deps/npm/lib/npm.js.orig Tue Aug 21 19:41:11 2012
> ++++ deps/npm/lib/npm.js      Tue Aug 21 19:41:59 2012
> +@@ -341,8 +341,8 @@ function load (npm, cli, cb) {
> +       }
> + 
> +       var umask = parseInt(cli.umask, 8)
> +-      npm.modes = { exec: 0777 & (~umask)
> +-                  , file: 0666 & (~umask)
> ++      npm.modes = { exec: 0755 & (~umask)
> ++                  , file: 0644 & (~umask)
> +                   , umask: umask }
> + 
> +       chain([ [ loadPrefix, npm, cli ]
> Index: 
> patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
> ===================================================================
> RCS file: 
> /cvs/ports/lang/node/patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py,v
> retrieving revision 1.1
> diff -N -u -p 
> patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
> --- 
> patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
>  28 Jun 2012 08:30:28 -0000      1.1
> +++ 
> patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
>  22 Aug 2012 04:15:38 -0000
> @@ -1,7 +1,15 @@
>  $OpenBSD: 
> patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py,v 
> 1.1 2012/06/28 08:30:28 jasper Exp $
> ---- deps/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py.orig 
> Fri Jun 22 07:35:08 2012
> -+++ deps/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py      
> Fri Jun 22 07:35:22 2012
> -@@ -355,6 +355,7 @@ def GetFlavor(params):
> +--- deps/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py.orig 
> Tue Aug 21 21:33:20 2012
> ++++ deps/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py      
> Tue Aug 21 21:33:49 2012
> +@@ -331,7 +331,6 @@ def WriteOnDiff(filename):
> +           # and then set it back to the old value.
> +           umask = os.umask(077)
> +           os.umask(umask)
> +-          os.chmod(self.tmp_path, 0666 & ~umask)
> +           if sys.platform == 'win32' and os.path.exists(filename):
> +             # NOTE: on windows (but not cygwin) rename will not replace an
> +             # existing file, so it must be preceded with a remove. Sadly 
> there
> +@@ -355,6 +354,7 @@ def GetFlavor(params):
>       'sunos5': 'solaris',
>       'freebsd7': 'freebsd',
>       'freebsd8': 'freebsd',
> Index: patches/patch-deps_npm_node_modules_node-gyp_lib_install_js
> ===================================================================
> RCS file: 
> /cvs/ports/lang/node/patches/patch-deps_npm_node_modules_node-gyp_lib_install_js,v
> retrieving revision 1.1.1.1
> diff -N -u -p patches/patch-deps_npm_node_modules_node-gyp_lib_install_js
> --- patches/patch-deps_npm_node_modules_node-gyp_lib_install_js       23 May 
> 2012 15:11:43 -0000      1.1.1.1
> +++ patches/patch-deps_npm_node_modules_node-gyp_lib_install_js       22 Aug 
> 2012 04:15:38 -0000
> @@ -3,29 +3,48 @@ $OpenBSD: patch-deps_npm_node_modules_node-gyp_lib_ins
>  Allow building of sub-packages (ie. node-sqlite3) with USE_SYSTRACE
>  set, also prevents downloading of the node distfile again.
>  
> ---- deps/npm/node_modules/node-gyp/lib/install.js.orig       Thu May 10 
> 07:09:14 2012
> -+++ deps/npm/node_modules/node-gyp/lib/install.js    Thu May 10 07:15:41 2012
> -@@ -166,10 +166,19 @@ function install (gyp, argv, callback) {
> -     extracter.on('error', cb)
> -     extracter.on('end', afterTarball)
> +--- deps/npm/node_modules/node-gyp/lib/install.js.orig       Tue Aug 21 
> 18:58:33 2012
> ++++ deps/npm/node_modules/node-gyp/lib/install.js    Tue Aug 21 19:00:06 2012
> +@@ -212,31 +212,18 @@ function install (gyp, argv, callback) {
> +       extracter.on('error', cb)
> +       extracter.on('end', afterTarball)
>   
> --    // download the tarball, gunzip and extract!
> --    var req = download(tarballUrl, downloadError)
> --      .pipe(gunzip)
> --      .pipe(extracter)
> -+    // OpenBSD fix
> -+    var filePath = '${PREFIX}/lib/node/${DISTFILES}';
> -+    fs.stat(filePath, function(err, stat) {
> -+            if (err) {
> -+                    throw err;
> -+            } else {
> -+                    // use packaged tarball
> -+                    fs.createReadStream(filePath)
> -+                      .pipe(gunzip)
> -+                      .pipe(extracter)
> -+            }
> -+    });
> -+    // OpenBSD fix 
> +-      // download the tarball, gunzip and extract!
> +-      var req = download(tarballUrl)
> +-      if (!req) return
> +-
> +-      // something went wrong downloading the tarball?
> +-      req.on('error', function (err) {
> +-        badDownload = true
> +-        cb(err)
> +-      })
> +-
> +-      req.on('close', function () {
> +-        if (extractCount === 0) {
> +-          cb(new Error('Connection closed while downloading tarball file'))
> ++      // OpenBSD fix
> ++      var filePath = '${PREFIX}/lib/node/${DISTFILES}';
> ++      fs.stat(filePath, function(err, stat) {
> ++        if (err) {
> ++          throw err;
> ++        } else {
> ++          fs.createReadStream(filePath)
> ++            .pipe(gunzip)
> ++            .pipe(extracter)
> +         }
> +-      })
> +-
> +-      req.on('response', function (res) {
> +-        if (res.statusCode !== 200) {
> +-          badDownload = true
> +-          cb(new Error(res.statusCode + ' status code downloading tarball'))
> +-          return
> +-        }
> +-        // start unzipping and untaring
> +-        req.pipe(gunzip).pipe(extracter)
> +-      })
> ++      });
> ++      // OpenBSD fix
>   
> -     // something went wrong downloading the tarball?
> -     function downloadError (err, res) {
> +       // invoked after the tarball has finished being extracted
> +       function afterTarball () {
> Index: patches/patch-tools_install_py
> ===================================================================
> RCS file: patches/patch-tools_install_py
> diff -N -u -p patches/patch-tools_install_py
> --- /dev/null 21 Aug 2012 22:15:38 -0000
> +++ patches/patch-tools_install_py    22 Aug 2012 04:15:38 -0000
> @@ -0,0 +1,18 @@
> +$OpenBSD$
> +--- tools/install.py.orig    Tue Aug 21 20:35:51 2012
> ++++ tools/install.py Tue Aug 21 20:37:06 2012
> +@@ -191,13 +191,8 @@ def files(action):
> +           'deps/uv/include/uv-private/uv-unix.h',
> +           'deps/uv/include/uv-private/uv-win.h'],
> +           'include/node/uv-private/')
> +-  action(['doc/node.1'], 'share/man/man1/')
> ++  action(['doc/node.1'], 'man/man1/')
> +   action(['out/Release/node'], 'bin/node')
> +-
> +-  # install unconditionally, checking if the platform supports dtrace 
> doesn't
> +-  # work when cross-compiling and besides, there's at least one linux flavor
> +-  # with dtrace support now (oracle's "unbreakable" linux)
> +-  action(['src/node.d'], 'lib/dtrace/')
> + 
> +   if 'true' == variables.get('node_install_waf'): waf_files(action)
> +   if 'true' == variables.get('node_install_npm'): npm_files(action)
> Index: patches/patch-tools_installer_js
> ===================================================================
> RCS file: /cvs/ports/lang/node/patches/patch-tools_installer_js,v
> retrieving revision 1.1
> diff -N -u -p patches/patch-tools_installer_js
> --- patches/patch-tools_installer_js  28 Jun 2012 08:30:28 -0000      1.1
> +++ /dev/null 22 Aug 2012 03:57:01 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-tools_installer_js,v 1.1 2012/06/28 08:30:28 jasper Exp $
> ---- tools/installer.js.orig  Mon Jun 25 11:37:23 2012
> -+++ tools/installer.js       Mon Jun 25 11:37:41 2012
> -@@ -102,7 +102,7 @@ if (cmd === 'install') {
> -   ], 'include/node/');
> - 
> -   // man page
> --  copy(['doc/node.1'], 'share/man/man1/');
> -+  copy(['doc/node.1'], 'man/man1/');
> - 
> -   // dtrace
> -   if (!process.platform.match(/^linux/)) {
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/lang/node/pkg/PLIST,v
> retrieving revision 1.5
> diff -N -u -p pkg/PLIST
> --- pkg/PLIST 10 Jul 2012 00:45:10 -0000      1.5
> +++ pkg/PLIST 22 Aug 2012 04:15:38 -0000
> @@ -27,8 +27,6 @@ include/node/v8-profiler.h
>  include/node/v8-testing.h
>  include/node/v8.h
>  include/node/v8stdint.h
> -lib/dtrace/
> -lib/dtrace/node.d
>  lib/node/
>  lib/node/${DISTFILES}
>  lib/node/wafadmin/
> @@ -141,6 +139,18 @@ lib/node_modules/abbrev/package.json
>  lib/node_modules/ansi/
>  lib/node_modules/ansi/.npmignore
>  lib/node_modules/ansi/README.md
> +lib/node_modules/ansi/examples/
> +lib/node_modules/ansi/examples/beep/
> +lib/node_modules/ansi/examples/beep/index.js
> +lib/node_modules/ansi/examples/clear/
> +lib/node_modules/ansi/examples/clear/index.js
> +lib/node_modules/ansi/examples/cursorPosition.js
> +lib/node_modules/ansi/examples/imgcat/
> +lib/node_modules/ansi/examples/imgcat/index.js
> +lib/node_modules/ansi/examples/imgcat/yoshi.png
> +lib/node_modules/ansi/examples/progress/
> +lib/node_modules/ansi/examples/progress/index.js
> +lib/node_modules/ansi/examples/starwars.js
>  lib/node_modules/ansi/lib/
>  lib/node_modules/ansi/lib/ansi.js
>  lib/node_modules/ansi/lib/newlines.js
> @@ -150,7 +160,13 @@ lib/node_modules/archy/README.markdown
>  lib/node_modules/archy/index.js
>  lib/node_modules/archy/package.json
>  lib/node_modules/block-stream/
> +lib/node_modules/block-stream/LICENCE
>  lib/node_modules/block-stream/README.md
> +lib/node_modules/block-stream/bench/
> +lib/node_modules/block-stream/bench/block-stream-pause.js
> +lib/node_modules/block-stream/bench/block-stream.js
> +lib/node_modules/block-stream/bench/dropper-pause.js
> +lib/node_modules/block-stream/bench/dropper.js
>  lib/node_modules/block-stream/block-stream.js
>  lib/node_modules/block-stream/package.json
>  lib/node_modules/chownr/
> @@ -158,16 +174,29 @@ lib/node_modules/chownr/LICENCE
>  lib/node_modules/chownr/README.md
>  lib/node_modules/chownr/chownr.js
>  lib/node_modules/chownr/package.json
> +lib/node_modules/couch-login/
> +lib/node_modules/couch-login/README.md
> +lib/node_modules/couch-login/couch-login.js
> +lib/node_modules/couch-login/package.json
>  lib/node_modules/fstream/
>  lib/node_modules/fstream-npm/
>  lib/node_modules/fstream-npm/.npmignore
>  lib/node_modules/fstream-npm/LICENCE
>  lib/node_modules/fstream-npm/README.md
> +lib/node_modules/fstream-npm/example/
> +lib/node_modules/fstream-npm/example/bundle.js
> +lib/node_modules/fstream-npm/example/dir-tar.js
> +lib/node_modules/fstream-npm/example/dir.js
> +lib/node_modules/fstream-npm/example/example.js
> +lib/node_modules/fstream-npm/example/ig-tar.js
> +lib/node_modules/fstream-npm/example/tar.js
>  lib/node_modules/fstream-npm/fstream-npm.js
>  lib/node_modules/fstream-npm/node_modules/
>  lib/node_modules/fstream-npm/node_modules/fstream-ignore/
>  lib/node_modules/fstream-npm/node_modules/fstream-ignore/.npmignore
>  lib/node_modules/fstream-npm/node_modules/fstream-ignore/README.md
> +lib/node_modules/fstream-npm/node_modules/fstream-ignore/example/
> +lib/node_modules/fstream-npm/node_modules/fstream-ignore/example/basic.js
>  lib/node_modules/fstream-npm/node_modules/fstream-ignore/ignore.js
>  lib/node_modules/fstream-npm/node_modules/fstream-ignore/package.json
>  lib/node_modules/fstream-npm/package.json
> @@ -195,8 +224,11 @@ lib/node_modules/fstream/package.json
>  lib/node_modules/glob/
>  lib/node_modules/glob/.npmignore
>  lib/node_modules/glob/.travis.yml
> -lib/node_modules/glob/LICENCE
> +lib/node_modules/glob/LICENSE
>  lib/node_modules/glob/README.md
> +lib/node_modules/glob/examples/
> +lib/node_modules/glob/examples/g.js
> +lib/node_modules/glob/examples/usr-local.js
>  lib/node_modules/glob/glob.js
>  lib/node_modules/glob/package.json
>  lib/node_modules/graceful-fs/
> @@ -219,6 +251,7 @@ lib/node_modules/ini/package.json
>  lib/node_modules/init-package-json/
>  lib/node_modules/init-package-json/README.md
>  lib/node_modules/init-package-json/default-input.js
> +lib/node_modules/init-package-json/example.js
>  lib/node_modules/init-package-json/init-package-json.js
>  lib/node_modules/init-package-json/node_modules/
>  lib/node_modules/init-package-json/node_modules/promzard/
> @@ -234,14 +267,6 @@ lib/node_modules/init-package-json/node_modules/promza
>  
> lib/node_modules/init-package-json/node_modules/promzard/example/substack-input.js
>  lib/node_modules/init-package-json/node_modules/promzard/package.json
>  lib/node_modules/init-package-json/node_modules/promzard/promzard.js
> -lib/node_modules/init-package-json/node_modules/promzard/test/
> -lib/node_modules/init-package-json/node_modules/promzard/test/basic.js
> -lib/node_modules/init-package-json/node_modules/promzard/test/exports.input
> -lib/node_modules/init-package-json/node_modules/promzard/test/exports.js
> -lib/node_modules/init-package-json/node_modules/promzard/test/fn.input
> -lib/node_modules/init-package-json/node_modules/promzard/test/fn.js
> -lib/node_modules/init-package-json/node_modules/promzard/test/simple.input
> -lib/node_modules/init-package-json/node_modules/promzard/test/simple.js
>  lib/node_modules/init-package-json/package.json
>  lib/node_modules/lockfile/
>  lib/node_modules/lockfile/LICENSE
> @@ -269,12 +294,17 @@ lib/node_modules/mkdirp/.npmignore
>  lib/node_modules/mkdirp/.travis.yml
>  lib/node_modules/mkdirp/LICENSE
>  lib/node_modules/mkdirp/README.markdown
> +lib/node_modules/mkdirp/examples/
> +lib/node_modules/mkdirp/examples/pow.js
> +lib/node_modules/mkdirp/examples/pow.js.orig
> +lib/node_modules/mkdirp/examples/pow.js.rej
>  lib/node_modules/mkdirp/index.js
>  lib/node_modules/mkdirp/package.json
>  lib/node_modules/node-gyp/
>  lib/node_modules/node-gyp/.npmignore
>  lib/node_modules/node-gyp/LICENSE
>  lib/node_modules/node-gyp/README.md
> +lib/node_modules/node-gyp/addon.gypi
>  lib/node_modules/node-gyp/bin/
>  lib/node_modules/node-gyp/bin/node-gyp.js
>  lib/node_modules/node-gyp/legacy/
> @@ -357,7 +387,6 @@ lib/node_modules/node-gyp/lib/node-gyp.js
>  lib/node_modules/node-gyp/lib/rebuild.js
>  lib/node_modules/node-gyp/lib/remove.js
>  lib/node_modules/node-gyp/package.json
> -lib/node_modules/node-gyp/updateLegacy.sh
>  lib/node_modules/node-uuid/
>  lib/node_modules/node-uuid/.npmignore
>  lib/node_modules/node-uuid/LICENSE.md
> @@ -370,6 +399,8 @@ lib/node_modules/nopt/LICENSE
>  lib/node_modules/nopt/README.md
>  lib/node_modules/nopt/bin/
>  lib/node_modules/nopt/bin/nopt.js
> +lib/node_modules/nopt/examples/
> +lib/node_modules/nopt/examples/my-program.js
>  lib/node_modules/nopt/lib/
>  lib/node_modules/nopt/lib/nopt.js
>  lib/node_modules/nopt/package.json
> @@ -661,16 +692,13 @@ lib/node_modules/npm/lib/utils/completion/installed-de
>  lib/node_modules/npm/lib/utils/completion/installed-shallow.js
>  lib/node_modules/npm/lib/utils/completion/remote-packages.js
>  lib/node_modules/npm/lib/utils/completion/users.js
> -lib/node_modules/npm/lib/utils/config-defs.js
>  lib/node_modules/npm/lib/utils/error-handler.js
>  lib/node_modules/npm/lib/utils/exec.js
>  lib/node_modules/npm/lib/utils/fetch.js
>  lib/node_modules/npm/lib/utils/find-prefix.js
>  lib/node_modules/npm/lib/utils/gently-rm.js
> -lib/node_modules/npm/lib/utils/ini.js
>  lib/node_modules/npm/lib/utils/lifecycle.js
>  lib/node_modules/npm/lib/utils/link.js
> -lib/node_modules/npm/lib/utils/output.js
>  lib/node_modules/npm/lib/utils/sha.js
>  lib/node_modules/npm/lib/utils/tar.js
>  lib/node_modules/npm/lib/version.js
> @@ -797,6 +825,7 @@ lib/node_modules/npm/node_modules/ansi
>  lib/node_modules/npm/node_modules/archy
>  lib/node_modules/npm/node_modules/block-stream
>  lib/node_modules/npm/node_modules/chownr
> +lib/node_modules/npm/node_modules/couch-login
>  lib/node_modules/npm/node_modules/fstream
>  lib/node_modules/npm/node_modules/fstream-npm
>  lib/node_modules/npm/node_modules/glob
> @@ -812,9 +841,10 @@ lib/node_modules/npm/node_modules/node-gyp
>  lib/node_modules/npm/node_modules/node-uuid
>  lib/node_modules/npm/node_modules/nopt
>  lib/node_modules/npm/node_modules/npm-registry-client
> +lib/node_modules/npm/node_modules/npmconf
>  lib/node_modules/npm/node_modules/npmlog
> +lib/node_modules/npm/node_modules/once
>  lib/node_modules/npm/node_modules/osenv
> -lib/node_modules/npm/node_modules/proto-list
>  lib/node_modules/npm/node_modules/read
>  lib/node_modules/npm/node_modules/read-installed
>  lib/node_modules/npm/node_modules/read-package-json
> @@ -833,95 +863,42 @@ lib/node_modules/npm/scripts/doc-build.sh
>  lib/node_modules/npm/scripts/index-build.js
>  lib/node_modules/npm/scripts/install.sh
>  lib/node_modules/npm/scripts/release.sh
> -lib/node_modules/npm/test/
> -lib/node_modules/npm/test/common.js
> -lib/node_modules/npm/test/packages/
> -lib/node_modules/npm/test/packages/npm-test-array-bin/
> -lib/node_modules/npm/test/packages/npm-test-array-bin/bin/
> -lib/node_modules/npm/test/packages/npm-test-array-bin/bin/array-bin
> -lib/node_modules/npm/test/packages/npm-test-array-bin/package.json
> -lib/node_modules/npm/test/packages/npm-test-array-bin/test.js
> -lib/node_modules/npm/test/packages/npm-test-blerg/
> -lib/node_modules/npm/test/packages/npm-test-blerg/package.json
> -lib/node_modules/npm/test/packages/npm-test-blerg/test.js
> -lib/node_modules/npm/test/packages/npm-test-bundled-git/
> -lib/node_modules/npm/test/packages/npm-test-bundled-git/minimatch-expected.json
> -lib/node_modules/npm/test/packages/npm-test-bundled-git/package.json
> -lib/node_modules/npm/test/packages/npm-test-bundled-git/test.js
> -lib/node_modules/npm/test/packages/npm-test-dir-bin/
> -lib/node_modules/npm/test/packages/npm-test-dir-bin/bin/
> -lib/node_modules/npm/test/packages/npm-test-dir-bin/bin/dir-bin
> -lib/node_modules/npm/test/packages/npm-test-dir-bin/package.json
> -lib/node_modules/npm/test/packages/npm-test-dir-bin/test.js
> -lib/node_modules/npm/test/packages/npm-test-env-reader/
> -lib/node_modules/npm/test/packages/npm-test-env-reader/package.json
> -lib/node_modules/npm/test/packages/npm-test-env-reader/test.js
> -lib/node_modules/npm/test/packages/npm-test-files/
> -lib/node_modules/npm/test/packages/npm-test-files/.npmignore
> -lib/node_modules/npm/test/packages/npm-test-files/include4
> -lib/node_modules/npm/test/packages/npm-test-files/package.json
> -lib/node_modules/npm/test/packages/npm-test-files/sub/
> -lib/node_modules/npm/test/packages/npm-test-files/sub/include
> -lib/node_modules/npm/test/packages/npm-test-files/sub/include2
> -lib/node_modules/npm/test/packages/npm-test-files/sub/include4
> -lib/node_modules/npm/test/packages/npm-test-files/test.sh
> -lib/node_modules/npm/test/packages/npm-test-ignore/
> -lib/node_modules/npm/test/packages/npm-test-ignore-nested-nm/
> -lib/node_modules/npm/test/packages/npm-test-ignore-nested-nm/lib/
> -lib/node_modules/npm/test/packages/npm-test-ignore-nested-nm/lib/node_modules/
> -lib/node_modules/npm/test/packages/npm-test-ignore-nested-nm/lib/node_modules/foo
> -lib/node_modules/npm/test/packages/npm-test-ignore-nested-nm/package.json
> -lib/node_modules/npm/test/packages/npm-test-ignore-nested-nm/test.js
> -lib/node_modules/npm/test/packages/npm-test-ignore/.npmignore
> -lib/node_modules/npm/test/packages/npm-test-ignore/include4
> -lib/node_modules/npm/test/packages/npm-test-ignore/package.json
> -lib/node_modules/npm/test/packages/npm-test-ignore/sub/
> -lib/node_modules/npm/test/packages/npm-test-ignore/sub/include
> -lib/node_modules/npm/test/packages/npm-test-ignore/sub/include2
> -lib/node_modules/npm/test/packages/npm-test-ignore/sub/include4
> -lib/node_modules/npm/test/packages/npm-test-ignore/test.sh
> -lib/node_modules/npm/test/packages/npm-test-missing-bindir/
> -lib/node_modules/npm/test/packages/npm-test-missing-bindir/package.json
> -lib/node_modules/npm/test/packages/npm-test-missing-bindir/test.js
> -lib/node_modules/npm/test/packages/npm-test-optional-deps/
> -lib/node_modules/npm/test/packages/npm-test-optional-deps/package.json
> -lib/node_modules/npm/test/packages/npm-test-optional-deps/test.js
> -lib/node_modules/npm/test/packages/npm-test-platform/
> -lib/node_modules/npm/test/packages/npm-test-platform-all/
> -lib/node_modules/npm/test/packages/npm-test-platform-all/package.json
> -lib/node_modules/npm/test/packages/npm-test-platform/package.json
> -lib/node_modules/npm/test/packages/npm-test-private/
> -lib/node_modules/npm/test/packages/npm-test-private/package.json
> -lib/node_modules/npm/test/packages/npm-test-shrinkwrap/
> -lib/node_modules/npm/test/packages/npm-test-shrinkwrap/npm-shrinkwrap.json
> -lib/node_modules/npm/test/packages/npm-test-shrinkwrap/package.json
> -lib/node_modules/npm/test/packages/npm-test-shrinkwrap/test.sh
> -lib/node_modules/npm/test/packages/npm-test-test-package/
> -lib/node_modules/npm/test/packages/npm-test-test-package/package.json
> -lib/node_modules/npm/test/packages/npm-test-url-dep/
> -lib/node_modules/npm/test/packages/npm-test-url-dep/package.json
> -lib/node_modules/npm/test/run.js
> -lib/node_modules/npm/test/tap/
> -lib/node_modules/npm/test/tap/false_name/
> -lib/node_modules/npm/test/tap/false_name.js
> -lib/node_modules/npm/test/tap/false_name/index.js
> -lib/node_modules/npm/test/tap/false_name/package.json
> -lib/node_modules/npm/test/update-test.sh
> +lib/node_modules/npm/scripts/relocate.sh
> +lib/node_modules/npmconf/
> +lib/node_modules/npmconf/.npmignore
> +lib/node_modules/npmconf/README.md
> +lib/node_modules/npmconf/config-defs.js
> +lib/node_modules/npmconf/node_modules/
> +lib/node_modules/npmconf/node_modules/config-chain/
> +lib/node_modules/npmconf/node_modules/config-chain/.npmignore
> +lib/node_modules/npmconf/node_modules/config-chain/LICENCE
> +lib/node_modules/npmconf/node_modules/config-chain/index.js
> +lib/node_modules/npmconf/node_modules/config-chain/node_modules/
> +lib/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/
> +lib/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/LICENSE
> +lib/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/README.md
> +lib/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/package.json
> +lib/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/proto-list.js
> +lib/node_modules/npmconf/node_modules/config-chain/package.json
> +lib/node_modules/npmconf/node_modules/config-chain/readme.markdown
> +lib/node_modules/npmconf/npmconf.js
> +lib/node_modules/npmconf/package.json
>  lib/node_modules/npmlog/
>  lib/node_modules/npmlog/LICENSE
>  lib/node_modules/npmlog/README.md
> +lib/node_modules/npmlog/example.js
>  lib/node_modules/npmlog/log.js
>  lib/node_modules/npmlog/package.json
> +lib/node_modules/once/
> +lib/node_modules/once/LICENSE
> +lib/node_modules/once/README.md
> +lib/node_modules/once/once.js
> +lib/node_modules/once/package.json
>  lib/node_modules/osenv/
>  lib/node_modules/osenv/LICENSE
>  lib/node_modules/osenv/README.md
>  lib/node_modules/osenv/osenv.js
>  lib/node_modules/osenv/package.json
> -lib/node_modules/proto-list/
> -lib/node_modules/proto-list/LICENSE
> -lib/node_modules/proto-list/README.md
> -lib/node_modules/proto-list/package.json
> -lib/node_modules/proto-list/proto-list.js
>  lib/node_modules/read/
>  lib/node_modules/read-installed/
>  lib/node_modules/read-installed/README.md
> @@ -931,10 +908,19 @@ lib/node_modules/read-package-json/
>  lib/node_modules/read-package-json/README.md
>  lib/node_modules/read-package-json/package.json
>  lib/node_modules/read-package-json/read-json.js
> +lib/node_modules/read/.npmignore
>  lib/node_modules/read/LICENCE
>  lib/node_modules/read/README.md
> +lib/node_modules/read/example/
> +lib/node_modules/read/example/example.js
>  lib/node_modules/read/lib/
>  lib/node_modules/read/lib/read.js
> +lib/node_modules/read/node_modules/
> +lib/node_modules/read/node_modules/mute-stream/
> +lib/node_modules/read/node_modules/mute-stream/LICENSE
> +lib/node_modules/read/node_modules/mute-stream/README.md
> +lib/node_modules/read/node_modules/mute-stream/mute.js
> +lib/node_modules/read/node_modules/mute-stream/package.json
>  lib/node_modules/read/package.json
>  lib/node_modules/request/
>  lib/node_modules/request/LICENSE
> @@ -946,6 +932,47 @@ lib/node_modules/request/main.js
>  lib/node_modules/request/mimetypes.js
>  lib/node_modules/request/oauth.js
>  lib/node_modules/request/package.json
> +lib/node_modules/request/tests/
> +lib/node_modules/request/tests/googledoodle.png
> +lib/node_modules/request/tests/run.js
> +lib/node_modules/request/tests/server.js
> +lib/node_modules/request/tests/squid.conf
> +lib/node_modules/request/tests/ssl/
> +lib/node_modules/request/tests/ssl/ca/
> +lib/node_modules/request/tests/ssl/ca/ca.cnf
> +lib/node_modules/request/tests/ssl/ca/ca.crl
> +lib/node_modules/request/tests/ssl/ca/ca.crt
> +lib/node_modules/request/tests/ssl/ca/ca.csr
> +lib/node_modules/request/tests/ssl/ca/ca.key
> +lib/node_modules/request/tests/ssl/ca/ca.srl
> +lib/node_modules/request/tests/ssl/ca/server.cnf
> +lib/node_modules/request/tests/ssl/ca/server.crt
> +lib/node_modules/request/tests/ssl/ca/server.csr
> +lib/node_modules/request/tests/ssl/ca/server.js
> +lib/node_modules/request/tests/ssl/ca/server.key
> +lib/node_modules/request/tests/ssl/npm-ca.crt
> +lib/node_modules/request/tests/ssl/test.crt
> +lib/node_modules/request/tests/ssl/test.key
> +lib/node_modules/request/tests/test-body.js
> +lib/node_modules/request/tests/test-cookie.js
> +lib/node_modules/request/tests/test-cookiejar.js
> +lib/node_modules/request/tests/test-defaults.js
> +lib/node_modules/request/tests/test-errors.js
> +lib/node_modules/request/tests/test-headers.js
> +lib/node_modules/request/tests/test-httpModule.js
> +lib/node_modules/request/tests/test-https-strict.js
> +lib/node_modules/request/tests/test-https.js
> +lib/node_modules/request/tests/test-oauth.js
> +lib/node_modules/request/tests/test-params.js
> +lib/node_modules/request/tests/test-pipes.js
> +lib/node_modules/request/tests/test-pool.js
> +lib/node_modules/request/tests/test-proxy.js
> +lib/node_modules/request/tests/test-qs.js
> +lib/node_modules/request/tests/test-redirect.js
> +lib/node_modules/request/tests/test-s3.js
> +lib/node_modules/request/tests/test-timeout.js
> +lib/node_modules/request/tests/test-toJSON.js
> +lib/node_modules/request/tests/test-tunnel.js
>  lib/node_modules/request/tunnel.js
>  lib/node_modules/request/uuid.js
>  lib/node_modules/request/vendor/
> @@ -958,6 +985,8 @@ lib/node_modules/retry/License
>  lib/node_modules/retry/Makefile
>  lib/node_modules/retry/Readme.md
>  lib/node_modules/retry/equation.gif
> +lib/node_modules/retry/example/
> +lib/node_modules/retry/example/dns.js
>  lib/node_modules/retry/index.js
>  lib/node_modules/retry/lib/
>  lib/node_modules/retry/lib/retry.js
> @@ -1018,4 +1047,5 @@ lib/node_modules/which/bin/
>  lib/node_modules/which/bin/which
>  lib/node_modules/which/package.json
>  lib/node_modules/which/which.js
> +@unexec rm -f %D/lib/node_modules/npm/man/whatis.db
>  @man man/man1/node.1
> 

-- 
Cheers,
Jasper

"Stay Hungry. Stay Foolish"

Reply via email to