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