mirror of
https://github.com/Lissy93/dotfiles.git
synced 2025-01-10 06:08: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}"
|
||||
}
|
||||
|
||||
# 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
|
||||
command_exists () {
|
||||
hash "$1" 2> /dev/null
|
||||
@ -126,6 +139,10 @@ function pre_setup_tasks () {
|
||||
# Show pretty starting banner
|
||||
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
|
||||
make_intro
|
||||
|
||||
@ -340,14 +357,13 @@ function finishing_up () {
|
||||
echo -e "${CYAN_B}Press any key to exit.${RESET}\n"
|
||||
read -t $PROMPT_TIMEOUT -n 1 -s
|
||||
|
||||
# Unset re-used variables
|
||||
unset PROMPT_TIMEOUT
|
||||
unset AUTO_YES
|
||||
|
||||
# Bye
|
||||
exit 0
|
||||
}
|
||||
|
||||
# Trigger cleanup on exit
|
||||
trap cleanup EXIT
|
||||
|
||||
# If --help flag passed in, just show the help menu
|
||||
if [[ $PARAMS == *"--help"* ]]; then
|
||||
make_intro
|
||||
|
Loading…
Reference in New Issue
Block a user