-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
57 lines (45 loc) · 2.05 KB
/
index.html
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
#!/bin/bash
# 폰트색 설정
BG_WHITE__FT_GREEN="\e[107m\e[32m"
DEFAULT_COLOR="\e[0m"
CHECK_INSTALL_ZSH=$1
# zsh 쉘 검사
if [[ "$SHELL" != *"zsh"* ]]; then
if [[ -z "$MSYSTEM" && "$SHELL" == *"bash"* && "$CHECK_INSTALL_ZSH" == "zsh" ]]; then
echo -e "${BG_WHITE__FT_GREEN} bash 쉘이 감지되었습니다. Homebrew와 zsh 설치를 진행합니다...${DEFAULT_COLOR}"
# Homebrew 설치 확인
if ! command -v brew &> /dev/null; then
echo -e "${BG_WHITE__FT_GREEN} Homebrew 설치 중...${DEFAULT_COLOR}"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
else
echo -e "${BG_WHITE__FT_GREEN} Homebrew가 이미 설치되어 있습니다.${DEFAULT_COLOR}"
fi
# zsh 설치
echo -e "${BG_WHITE__FT_GREEN} zsh 설치 중...${DEFAULT_COLOR}"
brew install zsh
# 기본 쉘을 zsh로 변경
echo -e "${BG_WHITE__FT_GREEN} 기본 쉘을 zsh로 변경합니다...${DEFAULT_COLOR}"
chsh -s $(which zsh)
echo -e "${BG_WHITE__FT_GREEN} zsh 설치가 완료되었습니다. 터미널을 다시 시작한 후 스크립트를 다시 실행해주세요.${DEFAULT_COLOR}"
exit 0
else
echo -e "${BG_WHITE__FT_GREEN} Error: zsh 쉘에서만 실행 가능합니다.${DEFAULT_COLOR}"
echo -e "${BG_WHITE__FT_GREEN} 현재 쉘: $SHELL${DEFAULT_COLOR}"
exit 1
fi
fi
# 필요한 디렉토리 생성
FAWN_DIR="$HOME/.snowfawn/fawn"
mkdir -p "$HOME/.snowfawn"
# git clone 수행
if [ ! -d "$FAWN_DIR" ]; then
git clone https://github.com/Snowfawn/fawn.git "$FAWN_DIR"
else
echo -e "${BG_WHITE__FT_GREEN} 이미 fawn이 설치되어 있습니다.${DEFAULT_COLOR}"
exit 1
fi
# 심볼릭 링크 생성
sudo ln -s "$FAWN_DIR/fawn.sh" /usr/local/bin/fawn
# 실행 권한 부여
chmod +x "$FAWN_DIR/fawn.sh"
echo -e "${BG_WHITE__FT_GREEN} 설정이 완료되었습니다. 이제 'fawn' 명령어로 스크립트를 실행할 수 있습니다.${DEFAULT_COLOR}"