Commit 6e23ed887fe30edb53f917abc180842e608ca610
1 parent
50fa14a9
Updates to install script
Showing
1 changed file
with
10 additions
and
2 deletions
Show diff stats
install.sh
@@ -6,14 +6,19 @@ Say "Welcome to DoorPi Installer!" | @@ -6,14 +6,19 @@ Say "Welcome to DoorPi Installer!" | ||
6 | # Update and Upgrade the Distro | 6 | # Update and Upgrade the Distro |
7 | sudo apt-get update -y | 7 | sudo apt-get update -y |
8 | sudo apt-get upgrade -y | 8 | sudo apt-get upgrade -y |
9 | +sudo apt-get dist-upgrade -y | ||
9 | sudo raspi-config | 10 | sudo raspi-config |
10 | 11 | ||
11 | # Download and Install all the needed files from apt-get | 12 | # Download and Install all the needed files from apt-get |
12 | -LIST_OF_APPS="build-essential python3 python3-pip python3-picamera python3-gpiozero curl libssl-dev libcurl4-openssl-dev libjpeg-dev libx264-142 libavcodec56 libavformat56 libmysqlclient18 libswscale3 libpq5 libjpeg62 apache2 apache2-utils libapache2-mod-php5 php5 php-pear php5-xcache php5-mysql php5-curl php5-gd mysql-client php5-mcrypt motion" # Package name separated by a space | 13 | +LIST_OF_APPS="build-essential python3 python3-pip python3-picamera python3-gpiozero python3-venv curl git-core libssl-dev libcurl4-openssl-dev libjpeg-dev libx264-142 libavcodec56 libavformat56 libmysqlclient18 libswscale3 libpq5 libjpeg62 apache2 apache2-utils libapache2-mod-php5 php5 php-pear php5-xcache php5-mysql php5-curl php5-gd mysql-client php5-mcrypt motion" # Package name separated by a space |
13 | 14 | ||
14 | # Update and install the required packages | 15 | # Update and install the required packages |
15 | apt-get install -y $LIST_OF_APPS | 16 | apt-get install -y $LIST_OF_APPS |
16 | 17 | ||
18 | +# Setup git-core | ||
19 | +sudo git config --global user.name "DoorPi" | ||
20 | +sudo git config --global user.email mathew@mathewjenkinson.com | ||
21 | + | ||
17 | # Copy the motion config file(s) from here to the motion source | 22 | # Copy the motion config file(s) from here to the motion source |
18 | sudo cp -r modules /etc/modules | 23 | sudo cp -r modules /etc/modules |
19 | sudo cp -r motion.conf /etc/motion/motion.conf | 24 | sudo cp -r motion.conf /etc/motion/motion.conf |
@@ -27,8 +32,11 @@ sudo cp cp -r config.json /etc/doorpi/config.json | @@ -27,8 +32,11 @@ sudo cp cp -r config.json /etc/doorpi/config.json | ||
27 | # Make the DoorPi script Executable | 32 | # Make the DoorPi script Executable |
28 | sudo chmod +x /etc/doorpi/DoorPiMedia.py | 33 | sudo chmod +x /etc/doorpi/DoorPiMedia.py |
29 | 34 | ||
35 | +# Install using python3-pip the needed modules | ||
36 | +sudo pip3 install boto twilio | ||
37 | + | ||
30 | # Check the Device can connect to ClusterPi MySQL Server | 38 | # Check the Device can connect to ClusterPi MySQL Server |
31 | -if ! mysql --host=192.168.1.85 --user=security --password=s3cur1ty 85BatteryPlace; then | 39 | +if ! mysql --host=192.168.1.85 --user=security --password=s3cur1ty 85batteryplace; then |
32 | say "Could not connect to House SQL Server" | 40 | say "Could not connect to House SQL Server" |
33 | fi | 41 | fi |
34 | 42 |