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.
50 lines
1.5 KiB
Bash
50 lines
1.5 KiB
Bash
#!/usr/bin/env bash
|
|
VWRELEASE=$(curl -s https://api.github.com/repos/dani-garcia/bw_web_builds/releases/latest \
|
|
| grep "tag_name" \
|
|
| awk '{print substr($2, 2, length($2)-3) }')
|
|
|
|
RD=`echo "\033[1;31m"`
|
|
BL=`echo "\033[36m"`
|
|
CM='\xE2\x9C\x94\033'
|
|
GN=`echo "\033[1;92m"`
|
|
CL=`echo "\033[0m"`
|
|
function update_info {
|
|
echo -e "${BL}
|
|
__ __ _ _ _
|
|
\ \ / / | | | | |
|
|
\ \ /\ / /__| |__ ________ ____ _ _ _| | |_
|
|
\ \/ \/ / _ \ _ \______\ \ / / _ | | | | | __|
|
|
\ /\ / __/ |_) | \ V / (_| | |_| | | |_
|
|
\/ \/ \___|_.__/ \_/ \__,_|\__,_|_|\__|
|
|
${VWRELEASE} UPDATE
|
|
${CL}"
|
|
}
|
|
update_info
|
|
while true; do
|
|
read -p "This will Update Web-Vault to $VWRELEASE. Proceed(y/n)?" yn
|
|
case $yn in
|
|
[Yy]* ) break;;
|
|
[Nn]* ) exit;;
|
|
* ) echo "Please answer yes or no.";;
|
|
esac
|
|
done
|
|
sleep 2
|
|
echo -e "${GN} Stopping Vaultwarden... ${CL}"
|
|
systemctl stop vaultwarden.service
|
|
sleep 1
|
|
|
|
echo -e "${GN} Updating to ${VWRELEASE}... ${CL}"
|
|
curl -fsSLO https://github.com/dani-garcia/bw_web_builds/releases/download/$VWRELEASE/bw_web_$VWRELEASE.tar.gz &>/dev/null
|
|
if [ -d "/var/lib/vaultwarden" ]; then
|
|
tar -xzf bw_web_$VWRELEASE.tar.gz -C /var/lib/vaultwarden/ &>/dev/null
|
|
else
|
|
tar -zxf bw_web_$VWRELEASE.tar.gz -C /opt/vaultwarden/ &>/dev/null
|
|
fi
|
|
|
|
echo -e "${GN} Cleaning up... ${CL}"
|
|
rm bw_web_$VWRELEASE.tar.gz
|
|
|
|
echo -e "${GN} Starting Vaultwarden... ${CL}"
|
|
systemctl start vaultwarden.service
|
|
sleep 1
|
|
echo -e "${GN} Finished Update ${CL}"
|