From cf166d484de75c8db01e581b101876e8582747be Mon Sep 17 00:00:00 2001 From: loredo Date: Thu, 9 Jan 2020 10:36:35 +0000 Subject: [PATCH] 42_npmjs: update to v1.1.5 git-svn-id: https://svn.fhem.de/fhem/trunk@20921 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/42_npmjs.pm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/fhem/FHEM/42_npmjs.pm b/fhem/FHEM/42_npmjs.pm index 201d574b6..2a938150b 100644 --- a/fhem/FHEM/42_npmjs.pm +++ b/fhem/FHEM/42_npmjs.pm @@ -922,7 +922,6 @@ sub ExecuteNpmCommand($) { $npm->{npminstall} = $cmdPrefix . 'echo n | sh -c "' - . $locale . $sudo . $locale . ' NODE_ENV=${NODE_ENV:-production} npm install ' @@ -932,7 +931,6 @@ sub ExecuteNpmCommand($) { $npm->{npmuninstall} = $cmdPrefix . 'echo n | sh -c "' - . $locale . $sudo . $locale . ' NODE_ENV=${NODE_ENV:-production} npm uninstall ' @@ -942,7 +940,6 @@ sub ExecuteNpmCommand($) { $npm->{npmupdate} = $cmdPrefix . 'echo n | sh -c "' - . $locale . $sudo . $locale . ' NODE_ENV=${NODE_ENV:-production} npm update ' @@ -957,13 +954,13 @@ sub ExecuteNpmCommand($) { . $locale . ' node -e "console.log(JSON.stringify(process.versions));"; ' . 'L1=$(' + . $sudo . $locale . ' npm list ' . $global . '--json --silent --depth=0 2>/dev/null); ' . '[ "$L1" != "" ] && [ "$L1" != "\n" ] && echo ", \"listed\": $L1"; ' . 'L2=$(' - . $locale . $sudo . $locale . ' npm outdated ' @@ -1189,6 +1186,7 @@ sub RetrieveNpmOutput($$) { . "

" . "You may add the following lines to /etc/sudoers.d/$runningUser:\n" . "
"
+                      . "  $runningUser ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm list *\n"
                       . "  $runningUser ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm outdated *\n"
                       . "  $runningUser ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm update *\n"
                       . "  $runningUser ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm install *\n"
@@ -1682,6 +1680,7 @@ sub ToDay() {
   Global installations will be controlled by default and running update/install/uninstall require sudo permissions like this:

+ fhem ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm list *
fhem ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm outdated *
fhem ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm update *
fhem ALL=(ALL) NOPASSWD:SETENV: /usr/bin/npm install *
@@ -1872,7 +1871,7 @@ sub ToDay() { "abstract": "Modul zur Bedienung der Node.js Installation und Updates" } }, - "version": "v1.1.4", + "version": "v1.1.5", "release_status": "stable", "author": [ "Julian Pawlowski "