Skip to content
Snippets Groups Projects
Commit 1ddcf010 authored by Aymeric Bernard's avatar Aymeric Bernard
Browse files

README update, cd in update-server.sh

parent 8737a8ab
Branches
No related tags found
No related merge requests found
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
@reboot sleep 1 && /root/scripts/waitForNetwork && /root/scripts/startup-telegram-message @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 `vim /boot/config.txt` to comment out `dtparam=audio=on` -> `#dtparam=audio=on` and add
``` ```
# Serial # Serial
...@@ -38,13 +38,14 @@ dtoverlay=pi3-disable-bt ...@@ -38,13 +38,14 @@ dtoverlay=pi3-disable-bt
Reboot Reboot
### Download nodejs: ### Download nodejs:
- `wget https://nodejs.org/dist/v9.7.1/node-v9.7.1-linux-armv6l.tar.xz` (to adapt to most recent version) - `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)
- `tar xf node-v9.7.1-linux-armv6l.tar.xz` - `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+)
- `sudo mv node-v9.7.1-linux-armv6l /usr/lib/nodejs/node-v9` - `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: - `vim .profile` to add:
``` ```
# Nodejs # Nodejs
export NODEJS_HOME=/usr/lib/nodejs/node-v9 export NODEJS_HOME=/usr/lib/nodejs/node-v10
export PATH=$NODEJS_HOME/bin:$PATH export PATH=$NODEJS_HOME/bin:$PATH
``` ```
...@@ -136,3 +137,10 @@ sudo mkdir -p /etc/nfc/devices.d ...@@ -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/libnfc/pn532_uart_on_rpi.conf.sample /etc/nfc/devices.d/
sudo cp contrib/udev/42-pn53x.rules /lib/udev/rules.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
```
#!/bin/bash #!/bin/bash
if chromium-browser --version 2>/dev/null; then 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 else
echo "chromium-browser is not installed on this system." echo "chromium-browser is not installed on this system."
exit 1 exit 1
......
#!/bin/bash #!/bin/bash
cd $(cd `dirname $0`/.. && pwd)
echo "Running update-server.sh from `pwd`"
if [[ "$NODE_ENV" != "production" ]] if [[ "$NODE_ENV" != "production" ]]
then then
read -p "The env if not production, this script can remove uncommitted changes. Are you sure you want to continue? [y/N] " prompt read -p "The env if not production, this script can remove uncommitted changes. Are you sure you want to continue? [y/N] " prompt
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment