From 52d6782fa85bc5e0e08c9c3c11287b680fdc64a8 Mon Sep 17 00:00:00 2001 From: rs11g21 <rs11g21@soton.ac.uk> Date: Sat, 29 Apr 2023 18:22:59 +0000 Subject: [PATCH] Able to handle error if xampp is not connected to internet --- databaseCryptoUpdated3.sh | 136 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 databaseCryptoUpdated3.sh diff --git a/databaseCryptoUpdated3.sh b/databaseCryptoUpdated3.sh new file mode 100644 index 0000000..0c6868b --- /dev/null +++ b/databaseCryptoUpdated3.sh @@ -0,0 +1,136 @@ +#! /usr/bin/bash + + +if [ "$(curl -s -o /dev/null -w "%{http_code}" http://www.google.com/)" -eq "200" ]; then + echo "XAMPP's Apache server is connected to the internet." + +$(/opt/lampp/bin/mysql -u root -e "create database cryptoTracker; use cryptoTracker") + +#To store different types of crypto +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; create table crypto (cryptoId int PRIMARY KEY, name varchar(20))") +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; insert into crypto values (1,'Bitcoin')") + + +#To store the crypto price (value) +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table cryptoPrice ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + +#To store the 24 Hour Low +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table lowPrice ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + + +#To store the 24 Hour High +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table highPrice ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + + +#To store the 24 Hour Open +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table openPrice ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + + + +#To store the Market Cap +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table marketCap ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + + +#To store the Change In Value +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table changeInValue ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + + + +#To store the Return Percentage +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table returnPercentage ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + + +#To store the Volatility +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table volatility ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + + +#To store the Transaction Count +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table transactionCount ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + + +#To store the Transaction Fee +$(/opt/lampp/bin/mysql -u root -e "use cryptoTracker; +create table transactionFee ( +id int AUTO_INCREMENT, +cryptoID int, +value float, +collected datetime, +PRIMARY KEY(id), +FOREIGN KEY(cryptoID) REFERENCES crypto(cryptoId) +)") + +else + echo "XAMPP's Apache server is not connected to the internet." +fi -- GitLab