added colors to bash scripts
This commit is contained in:
parent
6d59e9d291
commit
6ac4c34c67
30
bin/build.sh
Normal file → Executable file
30
bin/build.sh
Normal file → Executable file
@ -1,6 +1,32 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo "You're about to install ethereum. Please choose one of the following:"
|
# setup colors
|
||||||
|
red=`tput setaf 1`
|
||||||
|
green=`tput setaf 2`
|
||||||
|
cyan=`tput setaf 6`
|
||||||
|
bold=`tput bold`
|
||||||
|
reset=`tput sgr0`
|
||||||
|
|
||||||
|
heading()
|
||||||
|
{
|
||||||
|
echo
|
||||||
|
echo "${cyan}==>${reset}${bold} $1${reset}"
|
||||||
|
}
|
||||||
|
|
||||||
|
success()
|
||||||
|
{
|
||||||
|
echo
|
||||||
|
echo "${green}==>${bold} $1${reset}"
|
||||||
|
}
|
||||||
|
|
||||||
|
error()
|
||||||
|
{
|
||||||
|
echo
|
||||||
|
echo "${red}==>${bold} Error: $1${reset}"
|
||||||
|
}
|
||||||
|
|
||||||
|
heading "You're about to install ethereum."
|
||||||
|
echo "Please choose one of the following:"
|
||||||
echo "1. eth"
|
echo "1. eth"
|
||||||
echo "2. geth"
|
echo "2. geth"
|
||||||
while true; do
|
while true; do
|
||||||
@ -12,7 +38,7 @@ while true; do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "Installing" $ethtype
|
heading "Installing" $ethtype
|
||||||
|
|
||||||
cd ~
|
cd ~
|
||||||
|
|
||||||
|
0
bin/eth.sh
Normal file → Executable file
0
bin/eth.sh
Normal file → Executable file
50
bin/update.sh
Normal file → Executable file
50
bin/update.sh
Normal file → Executable file
@ -1,25 +1,71 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# setup colors
|
||||||
|
red=`tput setaf 1`
|
||||||
|
green=`tput setaf 2`
|
||||||
|
cyan=`tput setaf 6`
|
||||||
|
bold=`tput bold`
|
||||||
|
reset=`tput sgr0`
|
||||||
|
|
||||||
|
heading()
|
||||||
|
{
|
||||||
|
echo
|
||||||
|
echo "${cyan}==>${reset}${bold} $1${reset}"
|
||||||
|
}
|
||||||
|
|
||||||
|
success()
|
||||||
|
{
|
||||||
|
echo
|
||||||
|
echo "${green}==>${bold} $1${reset}"
|
||||||
|
}
|
||||||
|
|
||||||
|
error()
|
||||||
|
{
|
||||||
|
echo
|
||||||
|
echo "${red}==>${bold} Error: $1${reset}"
|
||||||
|
}
|
||||||
|
|
||||||
|
heading "Updating ethereum"
|
||||||
|
|
||||||
|
# figure out what we have to update
|
||||||
if [[ -f /usr/bin/geth ]];
|
if [[ -f /usr/bin/geth ]];
|
||||||
then
|
then
|
||||||
ethtype="geth"
|
ethtype="geth"
|
||||||
|
success "Found geth"
|
||||||
else
|
else
|
||||||
ethtype="eth"
|
if [[ -f /usr/bin/geth ]];
|
||||||
|
then
|
||||||
|
ethtype="eth"
|
||||||
|
success "Found eth"
|
||||||
|
else
|
||||||
|
error "Couldn't find ethereum"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
heading "Stopping processes"
|
||||||
pm2 kill
|
pm2 kill
|
||||||
|
|
||||||
|
heading "Removing ethereum"
|
||||||
sudo apt-get remove $eth -y
|
sudo apt-get remove $eth -y
|
||||||
|
|
||||||
|
heading "Updating repos"
|
||||||
sudo apt-get clean
|
sudo apt-get clean
|
||||||
sudo add-apt-repository -y ppa:ethereum/ethereum
|
sudo add-apt-repository -y ppa:ethereum/ethereum
|
||||||
sudo add-apt-repository -y ppa:ethereum/ethereum-dev
|
sudo add-apt-repository -y ppa:ethereum/ethereum-dev
|
||||||
sudo apt-get update -y
|
sudo apt-get update -y
|
||||||
sudo apt-get upgrade -y
|
sudo apt-get upgrade -y
|
||||||
|
|
||||||
sudo apt-get install $eth
|
heading "Installing ethereum"
|
||||||
|
sudo apt-get install -y $eth
|
||||||
|
|
||||||
|
heading "Updating eth-netstats client"
|
||||||
cd ~/bin/www
|
cd ~/bin/www
|
||||||
git pull
|
git pull
|
||||||
sudo npm update
|
sudo npm update
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
success "Ethereum was updated successfully"
|
||||||
|
|
||||||
|
heading "Restarting processes"
|
||||||
pm2 start processes.json
|
pm2 start processes.json
|
||||||
|
Loading…
Reference in New Issue
Block a user