tools/upgrade: Apply the same changes as "tools/install.sh"

This commit is contained in:
Koichi Murase
2023-02-22 15:06:14 +09:00
parent 46ee30ced3
commit 773efb25e0

View File

@@ -3,27 +3,27 @@
function _omb_upgrade { function _omb_upgrade {
# Use colors, but only if connected to a terminal, and that terminal # Use colors, but only if connected to a terminal, and that terminal
# supports them. # supports them.
local ncolors=
if type -P tput &>/dev/null; then if type -P tput &>/dev/null; then
local ncolors=$(tput colors) ncolors=$(tput colors)
fi fi
local RED GREEN BLUE BOLD NORMAL
if [[ -t 1 && $ncolors && $ncolors -ge 8 ]]; then if [[ -t 1 && $ncolors && $ncolors -ge 8 ]]; then
local RED=$(tput setaf 1) RED=$(tput setaf 1 2>/dev/null || tput AF 1 2>/dev/null)
local GREEN=$(tput setaf 2) GREEN=$(tput setaf 2 2>/dev/null || tput AF 2 2>/dev/null)
local YELLOW=$(tput setaf 3) BLUE=$(tput setaf 4 2>/dev/null || tput AF 4 2>/dev/null)
local BLUE=$(tput setaf 4) BOLD=$(tput bold 2>/dev/null || tput md 2>/dev/null)
local BOLD=$(tput bold) NORMAL=$(tput sgr0 2>/dev/null || tput me 2>/dev/null)
local NORMAL=$(tput sgr0)
else else
local RED="" RED=""
local GREEN="" GREEN=""
local YELLOW="" BLUE=""
local BLUE="" BOLD=""
local BOLD="" NORMAL=""
local NORMAL=""
fi fi
printf "${BLUE}%s${NORMAL}\n" "Updating Oh My Bash" printf '%s\n' "${BLUE}Updating Oh My Bash${NORMAL}"
# Note: The git option "-C PATH" is only supported from git-1.8.5 # Note: The git option "-C PATH" is only supported from git-1.8.5
# (https://github.com/git/git/commit/44e1e4d6 2013-09). On the other hand, # (https://github.com/git/git/commit/44e1e4d6 2013-09). On the other hand,
@@ -41,16 +41,19 @@ function _omb_upgrade {
fi fi
printf '%s' "$GREEN" printf '%s' "$GREEN"
printf '%s\n' ' __ __ __ ' # shellcheck disable=SC1003,SC2016
printf '%s\n' ' ____ / /_ ____ ___ __ __ / /_ ____ ______/ /_ ' printf '%s\n' \
printf '%s\n' ' / __ \/ __ \ / __ `__ \/ / / / / __ \/ __ `/ ___/ __ \' ' __ __ __ ' \
printf '%s\n' '/ /_/ / / / / / / / / / / /_/ / / /_/ / /_/ (__ ) / / /' ' ____ / /_ ____ ___ __ __ / /_ ____ ______/ /_ ' \
printf '%s\n' '\____/_/ /_/ /_/ /_/ /_/\__, / /_.___/\__,_/____/_/ /_/ ' ' / __ \/ __ \ / __ `__ \/ / / / / __ \/ __ `/ ___/ __ \' \
printf '%s\n' ' /____/ ' '/ /_/ / / / / / / / / / / /_/ / / /_/ / /_/ (__ ) / / /' \
'\____/_/ /_/ /_/ /_/ /_/\__, / /_.___/\__,_/____/_/ /_/ ' \
' /____/ '
printf "${BLUE}%s\n" "Hooray! Oh My Bash has been updated and/or is at the current version." printf "${BLUE}%s\n" "Hooray! Oh My Bash has been updated and/or is at the current version."
printf "${BLUE}${BOLD}%s${NORMAL}\n" "To keep up on the latest news and updates, follow us on GitHub: https://github.com/ohmybash/oh-my-bash" printf "${BLUE}${BOLD}%s${NORMAL}\n" "To keep up on the latest news and updates, follow us on GitHub: https://github.com/ohmybash/oh-my-bash"
if [[ $- == *i* ]]; then if [[ $- == *i* ]]; then
declare -f _omb_util_unload &>/dev/null && _omb_util_unload declare -f _omb_util_unload &>/dev/null && _omb_util_unload
# shellcheck disable=SC1090
source ~/.bashrc source ~/.bashrc
fi fi
} }