diff --git a/README.md b/README.md index 952f11f6ff609a9122e3b2f3a35f1bf2c21af57d..3927912f5be7b33ae3daba6da2d0e1c49b8c8bed 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ @reboot sleep 1 && /root/scripts/waitForNetwork && /root/scripts/startup-telegram-message ``` -### Boot config (only on Pi zeros?) +### Boot config (only on Pi zeros) `vim /boot/config.txt` to comment out `dtparam=audio=on` -> `#dtparam=audio=on` and add ``` # Serial @@ -38,13 +38,14 @@ dtoverlay=pi3-disable-bt Reboot ### Download nodejs: -- `wget https://nodejs.org/dist/v9.7.1/node-v9.7.1-linux-armv6l.tar.xz` (to adapt to most recent version) -- `tar xf node-v9.7.1-linux-armv6l.tar.xz` -- `sudo mv node-v9.7.1-linux-armv6l /usr/lib/nodejs/node-v9` +- `wget https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-armv6l.tar.xz` (to adapt to most recent version, for Pi zeros) +- `wget https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-armv7l.tar.xz` (to adapt to most recent version, for Pi 3B+) +- `tar xf node-v10.3.0-linux-armv6l.tar.xz` (or `armv7l`) +- `sudo mv node-v10.3.0-linux-armv6l /usr/lib/nodejs/node-v10` (or `armv7l`) - `vim .profile` to add: ``` # Nodejs -export NODEJS_HOME=/usr/lib/nodejs/node-v9 +export NODEJS_HOME=/usr/lib/nodejs/node-v10 export PATH=$NODEJS_HOME/bin:$PATH ``` @@ -136,3 +137,10 @@ sudo mkdir -p /etc/nfc/devices.d sudo cp contrib/libnfc/pn532_uart_on_rpi.conf.sample /etc/nfc/devices.d/ sudo cp contrib/udev/42-pn53x.rules /lib/udev/rules.d/ ``` + +### Start the TV panel at startup + +Put in the `hermod` contab (`crontab -e`) +``` +@reboot sleep 10 && cd /home/hermod/tv_panel && export NODEJS_HOME=/usr/lib/nodejs/node-v10 && export PATH=$NODEJS_HOME/bin:$PATH && /home/hermod/tv_panel/scripts/waitForNetwork && NODE_ENV=production /home/hermod/tv_panel/scripts/update_server.sh +``` diff --git a/front/start.sh b/front/start.sh index 8a81bea493458eae7cbe1b34d41e417a63f84c25..d324bbb5f0b40b035c9372042e119d837fa2781c 100755 --- a/front/start.sh +++ b/front/start.sh @@ -1,7 +1,7 @@ #!/bin/bash if chromium-browser --version 2>/dev/null; then - chromium-browser --kiosk --incognito --disable-gpu http://localhost:1234 + chromium-browser --kiosk --incognito --disable-gpu http://localhost:5000 else echo "chromium-browser is not installed on this system." exit 1 diff --git a/scripts/update_server.sh b/scripts/update_server.sh index 31cff824509f91ca97832d96183eac539eb37ffc..6a105aabd9ff5a1f8bba3891ad280075da6655b9 100755 --- a/scripts/update_server.sh +++ b/scripts/update_server.sh @@ -1,5 +1,8 @@ #!/bin/bash +cd $(cd `dirname $0`/.. && pwd) +echo "Running update-server.sh from `pwd`" + if [[ "$NODE_ENV" != "production" ]] then read -p "The env if not production, this script can remove uncommitted changes. Are you sure you want to continue? [y/N] " prompt