-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbt
More file actions
executable file
Β·103 lines (93 loc) Β· 9.39 KB
/
bt
File metadata and controls
executable file
Β·103 lines (93 loc) Β· 9.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/bin/bash
# BrandTrackers - The shortest, sweetest terminal experience
# Usage: curl -s bt.run | bash
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
BLUE='\033[0;34m'
MAGENTA='\033[0;35m'
CYAN='\033[0;36m'
WHITE='\033[0;37m'
BOLD='\033[1m'
RESET='\033[0m'
# Animation type from argument (default: static)
ANIMATION=${1:-static}
show_logo() {
clear
echo
echo "${CYAN}ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ${RESET}"
echo "${CYAN}β β${RESET}"
echo "${CYAN}β ${BOLD}${RED}βββββββ ${GREEN}βββββββ ${YELLOW}ββββββ ${BLUE}ββββ βββ${MAGENTA}βββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${RED}ββββββββ${GREEN}ββββββββ${YELLOW}ββββββββ${BLUE}βββββ βββ${MAGENTA}ββββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${RED}ββββββββ${GREEN}ββββββββ${YELLOW}ββββββββ${BLUE}ββββββ βββ${MAGENTA}βββ βββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${RED}ββββββββ${GREEN}ββββββββ${YELLOW}ββββββββ${BLUE}ββββββββββ${MAGENTA}βββ βββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${RED}ββββββββ${GREEN}βββ βββ${YELLOW}βββ βββ${BLUE}βββ ββββββ${MAGENTA}ββββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${RED}βββββββ ${GREEN}βββ βββ${YELLOW}βββ βββ${BLUE}βββ βββββ${MAGENTA}βββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β β${RESET}"
echo "${CYAN}β ${BOLD}${WHITE}βββββββββ${RED}βββββββ ${GREEN}ββββββ ${YELLOW}βββββββ${BLUE}βββ βββ${MAGENTA}ββββββββ${CYAN}βββββββ ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${WHITE}βββββββββ${RED}ββββββββ${GREEN}ββββββββ${YELLOW}ββββββββ${BLUE}βββ ββββ${MAGENTA}ββββββββ${CYAN}ββββββββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${WHITE} βββ ${RED}ββββββββ${GREEN}ββββββββ${YELLOW}βββ ${BLUE}βββββββ ${MAGENTA}ββββββ ${CYAN}ββββββββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${WHITE} βββ ${RED}ββββββββ${GREEN}ββββββββ${YELLOW}βββ ${BLUE}βββββββ ${MAGENTA}ββββββ ${CYAN}ββββββββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${WHITE} βββ ${RED}βββ βββ${GREEN}βββ βββ${YELLOW}ββββββββ${BLUE}βββ βββ${MAGENTA}ββββββββ${CYAN}βββ βββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β ${BOLD}${WHITE} βββ ${RED}βββ βββ${GREEN}βββ βββ${YELLOW} βββββββ${BLUE}βββ βββ${MAGENTA}ββββββββ${CYAN}βββ βββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
echo "${CYAN}β β${RESET}"
echo "${CYAN}ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ${RESET}"
echo
echo " ${BOLD}${YELLOW}www.brandtrackers.xyz${RESET}"
echo
}
typewriter_effect() {
clear
printf "\033[?25l" # Hide cursor
lines=(
"${CYAN}ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ${RESET}"
"${CYAN}β β${RESET}"
"${CYAN}β ${BOLD}${RED}βββββββ ${GREEN}βββββββ ${YELLOW}ββββββ ${BLUE}ββββ βββ${MAGENTA}βββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${RED}ββββββββ${GREEN}ββββββββ${YELLOW}ββββββββ${BLUE}βββββ βββ${MAGENTA}ββββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${RED}ββββββββ${GREEN}ββββββββ${YELLOW}ββββββββ${BLUE}ββββββ βββ${MAGENTA}βββ βββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${RED}ββββββββ${GREEN}ββββββββ${YELLOW}ββββββββ${BLUE}ββββββββββ${MAGENTA}βββ βββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${RED}ββββββββ${GREEN}βββ βββ${YELLOW}βββ βββ${BLUE}βββ ββββββ${MAGENTA}ββββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${RED}βββββββ ${GREEN}βββ βββ${YELLOW}βββ βββ${BLUE}βββ βββββ${MAGENTA}βββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β β${RESET}"
"${CYAN}β ${BOLD}${WHITE}βββββββββ${RED}βββββββ ${GREEN}ββββββ ${YELLOW}βββββββ${BLUE}βββ βββ${MAGENTA}ββββββββ${CYAN}βββββββ ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${WHITE}βββββββββ${RED}ββββββββ${GREEN}ββββββββ${YELLOW}ββββββββ${BLUE}βββ ββββ${MAGENTA}ββββββββ${CYAN}ββββββββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${WHITE} βββ ${RED}ββββββββ${GREEN}ββββββββ${YELLOW}βββ ${BLUE}βββββββ ${MAGENTA}ββββββ ${CYAN}ββββββββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${WHITE} βββ ${RED}ββββββββ${GREEN}ββββββββ${YELLOW}βββ ${BLUE}βββββββ ${MAGENTA}ββββββ ${CYAN}ββββββββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${WHITE} βββ ${RED}βββ βββ${GREEN}βββ βββ${YELLOW}ββββββββ${BLUE}βββ βββ${MAGENTA}ββββββββ${CYAN}βββ βββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β ${BOLD}${WHITE} βββ ${RED}βββ βββ${GREEN}βββ βββ${YELLOW} βββββββ${BLUE}βββ βββ${MAGENTA}ββββββββ${CYAN}βββ βββ${WHITE}ββββββββ${RESET}${CYAN} β${RESET}"
"${CYAN}β β${RESET}"
"${CYAN}ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ${RESET}"
)
echo
for line in "${lines[@]}"; do
printf "%b" "$line"
echo
sleep 0.08
# Play beep occasionally
if command -v afplay >/dev/null 2>&1; then
afplay /System/Library/Sounds/Ping.aiff >/dev/null 2>&1 &
fi
done
echo
echo
website=" www.brandtrackers.xyz"
for (( i=0; i<${#website}; i++ )); do
printf "${BOLD}${YELLOW}%c${RESET}" "${website:$i:1}"
sleep 0.02
done
echo
echo
# Success sound
if command -v afplay >/dev/null 2>&1; then
afplay /System/Library/Sounds/Glass.aiff >/dev/null 2>&1 &
fi
printf "\033[?25h" # Show cursor
}
case "$ANIMATION" in
"animated"|"typewriter"|"type")
typewriter_effect
;;
"static"|*)
show_logo
;;
esac