-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall-baseball.sh
45 lines (40 loc) · 1.47 KB
/
install-baseball.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
# This script will install the Baseball Pi application, display drivers, and any prerequisites.
cd ~
echo -e ''
echo -e '\033[32mBaseball Pi [Installation Script] \033[0m'
echo -e '\033[32m-------------------------------------------------------------------------- \033[0m'
echo -e ''
echo -e '\033[93mUpdating package repositories... \033[0m'
sudo apt update
echo ''
echo -e '\033[93mInstalling prerequisites... \033[0m'
sudo apt install -y git python3 ipython3 python3-pip python3-rpi.gpio libxml2-dev libxslt-dev python-dev python3-lxml
sudo apt build-dep python3-lxml
sudo pip3 install lxml natural requests
echo ''
echo -e '\033[93mInstalling Baseball Pi... \033[0m'
cd ~
sudo rm -Rf ~/baseball
sudo git clone https://github.com/eat-sleep-code/baseball-pi baseball
sudo chown -R $USER:$USER baseball
cd baseball
sudo chmod +x baseball.py
cd ~
echo ''
echo -e '\033[93mSetting up alias... \033[0m'
sudo touch ~/.bash_aliases
sudo sed -i '/\b\(function baseball\)\b/d' ~/.bash_aliases
sudo sed -i '$ a function baseball { sudo python3 ~/baseball/baseball.py "$@"; }' ~/.bash_aliases
echo -e 'You may use \e[1mbaseball <options>\e[0m to launch the program.'
echo ''
echo -e '\033[93mInstalling Display... \033[0m'
cd ~
sudo rm -Rf PaPiRus
sudo curl -sSL https://pisupp.ly/papiruscode | sudo bash
echo ''
cd ~
sudo rm install-baseball.sh
echo -e '\033[32m-------------------------------------------------------------------------- \033[0m'
echo -e '\033[32mInstallation completed. \033[0m'
echo ''
bash