-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrpi_install.sh
41 lines (33 loc) · 1.22 KB
/
rpi_install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
# Update package list
sudo apt-get update
sudo apt-get -y upgrade
# Additional apt packages
sudo apt-get install python3 -y
sudo apt-get install python3-pip -y
sudo apt-get install python3-venv -y
sudo apt-get install -y i2c-tools
sudo apt-get install -y libatlas-base-dev #for numpy
sudo apt-get install -y libopenjp2-7 #for display
sudo apt-get install -y libtiff5 #for display
# Reboot
sudo /bin/bash -c 'echo "59 23 * * * root sh /home/pi/bevo_iaq/reboot.sh" >> /etc/crontab'
# VPN
sudo apt-get install apt-transport-https
curl -fsSL https://pkgs.tailscale.com/stable/raspbian/buster.gpg | sudo apt-key add -
curl -fsSL https://pkgs.tailscale.com/stable/raspbian/buster.list | sudo tee /etc/apt/sources.list.d/tailscale.list
sudo apt-get update
sudo apt-get install tailscale
# Github Credentials
git config --global user.email "[email protected]"
git config --global user.name "hagenfritz"
git config pull.rebase false
# Set up locale, timezone, language
sudo timedatectl set-timezone US/Central
# Virtual Environment Setup
rm -rf ~/bevo_iaq/.venv
mkdir ~/bevo_iaq/.venv
python3 -m venv ~/bevo_iaq/.venv
# Create files and directories
sudo mkdir /home/pi/DATA /home/pi/summary_data
sudo touch /lib/systemd/system/aws.env