mirror of
https://github.com/tteck/Proxmox.git
synced 2025-02-15 06:09:15 +01:00
When running certain scripts, sometimes an 'm' character is wrongly output to the terminal. This PR fixes all instances of this happening. I've also made 'RD' (red) consistent with 'GN' (green) by removing the leading 0, and my editor has kindly removed all trailing spaces from files.
68 lines
1.3 KiB
Bash
68 lines
1.3 KiB
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
clear
|
|
YW=`echo "\033[33m"`
|
|
BL=`echo "\033[36m"`
|
|
RD=`echo "\033[1;31m"`
|
|
CM='\xE2\x9C\x94\033'
|
|
GN=`echo "\033[1;92m"`
|
|
CL=`echo "\033[0m"`
|
|
while true; do
|
|
read -p "This will Update Dashy LXC. Proceed(y/n)?" yn
|
|
case $yn in
|
|
[Yy]* ) break;;
|
|
[Nn]* ) exit;;
|
|
* ) echo "Please answer yes or no.";;
|
|
esac
|
|
done
|
|
clear
|
|
function header_info {
|
|
echo -e "${RD}
|
|
_____ _
|
|
| __ \ | |
|
|
| | | | __ _ ___| |__ _ _
|
|
| | | |/ _ / __| _ \| | | |
|
|
| |__| | (_| \__ \ | | | |_| |
|
|
|_____/ \__,_|___/_| |_|\__, |
|
|
UPDATE __/ |
|
|
|___/
|
|
${CL}"
|
|
}
|
|
|
|
header_info
|
|
echo -en "${GN} Stopping Dashy... "
|
|
systemctl stop dashy
|
|
sleep 1
|
|
echo -e "${CM}${CL} \r"
|
|
|
|
echo -en "${GN} Backup conf.yml... "
|
|
cd ~
|
|
cp -R /dashy/public/conf.yml conf.yml
|
|
sleep 1
|
|
echo -e "${CM}${CL} \r"
|
|
|
|
echo -en "${GN} Updating Dashy... "
|
|
cd /dashy
|
|
git merge &>/dev/null
|
|
git pull origin master &>/dev/null
|
|
yarn &>/dev/null
|
|
yarn build &>/dev/null
|
|
echo -e "${CM}${CL} \r"
|
|
|
|
echo -en "${GN} Restoring conf.yml... "
|
|
cd ~
|
|
cp -R conf.yml /dashy/public
|
|
sleep 1
|
|
echo -e "${CM}${CL} \r"
|
|
|
|
echo -en "${GN} Cleaning... "
|
|
rm -rf conf.yml
|
|
sleep 1
|
|
echo -e "${CM}${CL} \r"
|
|
|
|
echo -en "${GN} Starting Dashy... "
|
|
systemctl start dashy
|
|
sleep 1
|
|
echo -e "${CM}${CL} \r"
|
|
|
|
echo -e "${GN} Finished ${CL}\n"
|