Skip to content

Commit eb7a548

Browse files
committed
Update update-nodejs-and-nodered
more perms fun
1 parent 7a61394 commit eb7a548

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

deb/update-nodejs-and-nodered

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -681,12 +681,12 @@ case $yn in
681681
# remove unneeded large sentiment library to save space and load time
682682
$SUDO rm -f /usr/lib/node_modules/node-red/node_modules/multilang-sentiment/build/output/build-all.json 2>&1 | $SUDO tee -a /var/log/nodered-install.log >>/dev/null
683683
# on LXDE add launcher to top bar, refresh desktop menu
684-
file=/home/$NODERED_USER/.config/lxpanel/LXDE-pi/panels/panel
685-
if [ -e $file ]; then
684+
pfile=/home/$NODERED_USER/.config/lxpanel/LXDE-pi/panels/panel
685+
if [ -e $pfile ]; then
686686
if ! grep -q "Node-RED" $file; then
687687
mat="lxterminal.desktop"
688688
ins="lxterminal.desktop\n }\n Button {\n id=Node-RED.desktop"
689-
$SUDO sed -i "s|$mat|$ins|" $file 2>&1 | $SUDO tee -a /var/log/nodered-install.log >>/dev/null
689+
$SUDO sed -i "s|$mat|$ins|" $pfile 2>&1 | $SUDO tee -a /var/log/nodered-install.log >>/dev/null
690690
if xhost >& /dev/null ; then
691691
export DISPLAY=:0 && lxpanelctl restart 2>&1 | $SUDO tee -a /var/log/nodered-install.log >>/dev/null
692692
fi
@@ -810,6 +810,7 @@ case $yn in
810810
[Yy]* )
811811
export HOSTIP=`hostname -I | cut -d ' ' -f 1`
812812
/usr/bin/node-red admin init
813+
$SUDO chown -Rf $NODERED_USER:$NODERED_GROUP $NODERED_HOME/.node-red/package* 2>&1 >>/dev/null
813814
$SUDO chown 0:0 $file
814815
;;
815816
[Nn]* )
@@ -820,6 +821,7 @@ case $yn in
820821
# echo " "
821822
# exit 1
822823
/usr/bin/node-red admin init
824+
$SUDO chown -Rf $NODERED_USER:$NODERED_GROUP $NODERED_HOME/.node-red/package* 2>&1 >>/dev/null
823825
$SUDO chown 0:0 $file
824826
;;
825827
esac

0 commit comments

Comments
 (0)