mirror of
https://github.com/Lissy93/dotfiles.git
synced 2025-01-10 14:18:14 +01:00
Update terminal tab title, add teardown function
This commit is contained in:
parent
328de95f2d
commit
4c0cc909ad
24
install.sh
24
install.sh
@ -97,6 +97,19 @@ make_intro () {
|
|||||||
echo -e "${PURPLE}For more info, see GitHub: \033[4;35mhttps://github.com/lissy93/dotfiles${RESET}"
|
echo -e "${PURPLE}For more info, see GitHub: \033[4;35mhttps://github.com/lissy93/dotfiles${RESET}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Cleanup tasks, run when the script exits
|
||||||
|
cleanup () {
|
||||||
|
# Reset tab color and title (iTerm2 only)
|
||||||
|
echo -e "\033];\007\033]6;1;bg;*;default\a"
|
||||||
|
|
||||||
|
# Unset re-used variables
|
||||||
|
unset PROMPT_TIMEOUT
|
||||||
|
unset AUTO_YES
|
||||||
|
|
||||||
|
# dino
|
||||||
|
echo "🦖"
|
||||||
|
}
|
||||||
|
|
||||||
# Checks if a given package is installed
|
# Checks if a given package is installed
|
||||||
command_exists () {
|
command_exists () {
|
||||||
hash "$1" 2> /dev/null
|
hash "$1" 2> /dev/null
|
||||||
@ -126,6 +139,10 @@ function pre_setup_tasks () {
|
|||||||
# Show pretty starting banner
|
# Show pretty starting banner
|
||||||
make_banner "${TITLE}" "${CYAN_B}" 1
|
make_banner "${TITLE}" "${CYAN_B}" 1
|
||||||
|
|
||||||
|
# Set term title
|
||||||
|
echo -e "\033];${TITLE}\007\033]6;1;bg;red;brightness;30\a" \
|
||||||
|
"\033]6;1;bg;green;brightness;235\a\033]6;1;bg;blue;brightness;215\a"
|
||||||
|
|
||||||
# Print intro, listing what changes will be applied
|
# Print intro, listing what changes will be applied
|
||||||
make_intro
|
make_intro
|
||||||
|
|
||||||
@ -340,14 +357,13 @@ function finishing_up () {
|
|||||||
echo -e "${CYAN_B}Press any key to exit.${RESET}\n"
|
echo -e "${CYAN_B}Press any key to exit.${RESET}\n"
|
||||||
read -t $PROMPT_TIMEOUT -n 1 -s
|
read -t $PROMPT_TIMEOUT -n 1 -s
|
||||||
|
|
||||||
# Unset re-used variables
|
|
||||||
unset PROMPT_TIMEOUT
|
|
||||||
unset AUTO_YES
|
|
||||||
|
|
||||||
# Bye
|
# Bye
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Trigger cleanup on exit
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
# If --help flag passed in, just show the help menu
|
# If --help flag passed in, just show the help menu
|
||||||
if [[ $PARAMS == *"--help"* ]]; then
|
if [[ $PARAMS == *"--help"* ]]; then
|
||||||
make_intro
|
make_intro
|
||||||
|
Loading…
Reference in New Issue
Block a user