From 34a9b473d4b6f54dae44e5c385e4d9b4226a0c4e Mon Sep 17 00:00:00 2001 From: robanderson Date: Fri, 6 Mar 2020 20:40:19 +1300 Subject: [PATCH 1/4] tweaks to install script --- buildNR.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/buildNR.sh b/buildNR.sh index 96b0e9d..35a408a 100755 --- a/buildNR.sh +++ b/buildNR.sh @@ -1,13 +1,18 @@ #!/bin/sh +### +### There are some custom commands here to get things working on my system. +### Please check to see if they are appropiate for you before using +### cd /root #opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade opkg install node-npm npm i -g npm npm i -g --unsafe-perm node-red mkdir -p /etc/node-red -cp node-red /etc/init.d/node-red -cp flows.json /etc/node-red/flows.json -cp flows_cred.json /etc/node-red/flows_cred.json +cp /usr/src/openwrt-node-red/node-red /etc/init.d/node-red +cp /usr/src/openwrt-node-red/flows.json /etc/node-red/flows.json +cp /usr/src/openwrt-node-red/flows_cred.json /etc/node-red/flows_cred.json +cp -R /usr/src/openwrt-node-red/luci/* /usr/lib/lua/luci/ cd /etc/node-red -npm i node-red-node-random node-red-contrib-web-worldmap node-red-dashboard +npm i node-red-node-random node-red-contrib-web-worldmap node-red-dashboard bufferutil utf-8-validate rm -rf /usr/lib/node_modules/node-red/nodes/core/hardware From fda886d84a113b8d427d1a4db92287e796049de9 Mon Sep 17 00:00:00 2001 From: robanderson Date: Fri, 6 Mar 2020 21:25:19 +1300 Subject: [PATCH 2/4] Fix compile errors, insert some build tools --- buildNR.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/buildNR.sh b/buildNR.sh index 35a408a..521cfde 100755 --- a/buildNR.sh +++ b/buildNR.sh @@ -4,6 +4,9 @@ ### Please check to see if they are appropiate for you before using ### cd /root +opkg install make gcc python3 +ln -s /usr/bin/gcc /usr/bin/cc +ar -rc /usr/lib/libpthread.a #opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade opkg install node-npm npm i -g npm From e75e88e156ba2a03c7d8a528f410dd84fbbdebad Mon Sep 17 00:00:00 2001 From: robanderson Date: Fri, 6 Mar 2020 21:26:52 +1300 Subject: [PATCH 3/4] Update buildNR.sh --- buildNR.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/buildNR.sh b/buildNR.sh index 521cfde..c3828fc 100755 --- a/buildNR.sh +++ b/buildNR.sh @@ -13,6 +13,7 @@ npm i -g npm npm i -g --unsafe-perm node-red mkdir -p /etc/node-red cp /usr/src/openwrt-node-red/node-red /etc/init.d/node-red +/etc/init.d/node-red enable cp /usr/src/openwrt-node-red/flows.json /etc/node-red/flows.json cp /usr/src/openwrt-node-red/flows_cred.json /etc/node-red/flows_cred.json cp -R /usr/src/openwrt-node-red/luci/* /usr/lib/lua/luci/ From e2c035cddafe156105048d4936c173d57e451a63 Mon Sep 17 00:00:00 2001 From: robanderson Date: Fri, 6 Mar 2020 21:32:00 +1300 Subject: [PATCH 4/4] remove build tools to save memory --- buildNR.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/buildNR.sh b/buildNR.sh index c3828fc..fd59095 100755 --- a/buildNR.sh +++ b/buildNR.sh @@ -20,3 +20,4 @@ cp -R /usr/src/openwrt-node-red/luci/* /usr/lib/lua/luci/ cd /etc/node-red npm i node-red-node-random node-red-contrib-web-worldmap node-red-dashboard bufferutil utf-8-validate rm -rf /usr/lib/node_modules/node-red/nodes/core/hardware +opkg remove make gcc