summaryrefslogtreecommitdiff
path: root/scripts/install.sh
blob: 6cdce599d912d0a8f1a6b3403f62d137d8d99a67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

pip install --prefix /usr/local -r config/requirements.txt
sudo ln -s $(pwd)/weather-logger-receiver.yaml /etc/
sudo ln -s $(pwd)/systemd/weather-logger-receiver.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo ln -s $(pwd)/syslog/50weather-logger-receiver.conf /etc/rsyslog.d/
sudo systemctl restart rsyslog
sudo ln -s $(pwd)/logrotate/weather-logger-receiver /etc/logrotate.d/
sudo systemctl restart logrotate

sudo useradd -M -s /bin/bash -G dialout weather-logger

for prefix in /run /var/log /usr/local/share; do
  sudo mkdir -p $prefix/weather_logger
  sudo chown -R weather-logger:weather-logger $prefix/weather_logger
  sudo chmod -R 755 $prefix/weather_logger
done