forked from Brad-McCausland/frosti
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
70 lines (56 loc) · 2.49 KB
/
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#!/bin bash
#part one of installer. Must be run with sud0
#compile netcode
cd /home/pi/frosti/netSrc/
make
#start frosti_server on bootup
cd /etc/init.d/
touch startFrostiServer.sh
echo "#!/bin/sh" >> startFrostiServer.sh
echo "/home/pi/frosti/netSrc/frosti_server 8001" >> startFrostiServer.sh
chmod +x startFrostiServer.sh
update-rc.d startFrostiServer.sh defaults
#start frosti web portal on bootup
cd /etc/init.d/
touch startFrostiWeb.sh
echo "#!/bin/sh" >> startFrostiWeb.sh
echo "python /home/pi/frosti/flask/hello.py" >> startFrostiWeb.sh
chmod +x startFrostiWeb.sh
update-rc.d startFrostiWeb.sh defaults
#set timezone
sudo cp /usr/share/zoneinfo/America/Vancouver /etc/localtime
#install pip
sudo apt-get install python-pip
sudo apt-get install python3-pip
#install pip3 and flask for web portal
sudo pip3 install flask
sudo pip3 install flask_login
#additional dependancies
sudo pip install twilio
sudo apt-get install mailutils
sudo apt-get install ssmtp
sudo apt-get install ftp
sudo apt-get install vsftpd
#configure ssmtp
sudo echo "#" > /etc/ssmtp/ssmtp.conf
sudo echo "# Config file for sSMTP sendmail" >> /etc/ssmtp/ssmtp.conf
sudo echo "#" >> /etc/ssmtp/ssmtp.conf
sudo echo "# The person who gets all mail for userids < 1000" >> /etc/ssmtp/ssmtp.conf
sudo echo "# Make this empty to disable rewriting." >> /etc/ssmtp/ssmtp.conf
sudo echo "[email protected]" >> /etc/ssmtp/ssmtp.conf
sudo echo "# The place where the mail goes. The actual machine name is required no " >> /etc/ssmtp/ssmtp.conf
sudo echo "# MX records are consulted. Commonly mailhosts are named mail.domain.com" >> /etc/ssmtp/ssmtp.conf
sudo echo "mailhub=smtp.gmail.com:587" >> /etc/ssmtp/ssmtp.conf
sudo echo "# Where will the mail seem to come from?" >> /etc/ssmtp/ssmtp.conf
sudo echo "rewriteDomain=" >> /etc/ssmtp/ssmtp.conf
sudo echo "# The full hostname" >> /etc/ssmtp/ssmtp.conf
sudo echo "hostname=raspberrypi" >> /etc/ssmtp/ssmtp.conf
sudo echo "# Are users allowed to set their own From: address?" >> /etc/ssmtp/ssmtp.conf
sudo echo " YES - Allow the user to specify their own From: address" >> /etc/ssmtp/ssmtp.conf
sudo echo " NO - Use the system generated From: address" >> /etc/ssmtp/ssmtp.conf
sudo echo "FromLineOverride=YES" >> /etc/ssmtp/ssmtp.conf
sudo echo "[email protected]" >> /etc/ssmtp/ssmtp.conf
sudo echo "AuthPass=frosti492" >> /etc/ssmtp/ssmtp.conf
sudo echo "UseTLS=Yes" >> /etc/ssmtp/ssmtp.conf
sudo echo "UseSTARTTLS=Yes" >> /etc/ssmtp/ssmtp.conf
sudo echo "AuthLogin=Yes" >> /etc/ssmtp/ssmtp.conf