Commit f596a2d6 authored by platyhouse's avatar platyhouse

ptySetBash

parent 25dea45a
...@@ -51,6 +51,13 @@ fi ...@@ -51,6 +51,13 @@ fi
# y인 경우 설정 진행 # y인 경우 설정 진행
# Linux인 경우 /etc/bashrc 질문 추가
if [[ "$OS_TYPE" == "Linux" ]]; then
echo -e "${YELLOW}/etc/bashrc 에도 커스텀 설정을 추가하시겠습니까? (y/N):${NC} \c"
read -n 1 -r REPLY_ETC_BASHRC
echo
fi
# 현재 스크립트 실행 경로 저장 # 현재 스크립트 실행 경로 저장
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
...@@ -137,16 +144,8 @@ echo "alias cd_pty=\"cd $SCRIPT_DIR\"" >> ~/.zshrc ...@@ -137,16 +144,8 @@ echo "alias cd_pty=\"cd $SCRIPT_DIR\"" >> ~/.zshrc
# centos 에 설정 # centos 에 설정
elif [[ "$OS_TYPE" == "Linux" ]]; then elif [[ "$OS_TYPE" == "Linux" ]]; then
# 백업 생성 # CentOS 공통 설정 내용을 변수로 정의
cp ~/.bashrc ~/.bashrc.backup.$(date +%Y%m%d_%H%M%S) read -r -d '' CENTOS_BASHRC_CONTENT << 'EOF' || true
# ~/.bashrc 추가할 내용
cat >> ~/.bashrc << 'EOF'
#######################################
# pty-bash 에 의한 ~/.bashrc 추가 시작
#######################################
# 프롬프트 색상 설정 # 프롬프트 색상 설정
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
...@@ -202,14 +201,52 @@ git config --global user.email "cpueblo@platyhouse.com" ...@@ -202,14 +201,52 @@ git config --global user.email "cpueblo@platyhouse.com"
# . 명령.sh 실행을 위함 # . 명령.sh 실행을 위함
PATH=$PATH:. PATH=$PATH:.
EOF
# 백업 생성
cp ~/.bashrc ~/.bashrc.backup.$(date +%Y%m%d_%H%M%S)
# ~/.bashrc 추가할 내용
cat >> ~/.bashrc << EOF
#######################################
# pty-bash 에 의한 ~/.bashrc 추가 시작
#######################################
$CENTOS_BASHRC_CONTENT
####################################### #######################################
EOF EOF
# 스크립트 실행 경로를 PATH 에 추가 # 스크립트 실행 경로를 PATH 에 추가
echo "" >> ~/.bashrc echo "" >> ~/.bashrc
echo "# 스크립트 실행 경로 추가" >> ~/.bashrc echo "# 스크립트 실행 경로 추가" >> ~/.bashrc
echo "PATH=\$PATH:$SCRIPT_DIR" >> ~/.bashrc echo "PATH=\$PATH:$SCRIPT_DIR" >> ~/.bashrc
# /etc/bashrc 처리
if [[ $REPLY_ETC_BASHRC =~ ^[Yy]$ ]]; then
# 백업 생성
sudo cp /etc/bashrc /etc/bashrc.backup.$(date +%Y%m%d_%H%M%S)
# /etc/bashrc 추가할 내용
sudo tee -a /etc/bashrc > /dev/null << EOF
#######################################
# pty-bash 에 의한 /etc/bashrc 추가 시작
#######################################
$CENTOS_BASHRC_CONTENT
#######################################
EOF
# 스크립트 실행 경로를 PATH 에 추가
echo "" | sudo tee -a /etc/bashrc > /dev/null
echo "# 스크립트 실행 경로 추가" | sudo tee -a /etc/bashrc > /dev/null
echo "PATH=\$PATH:$SCRIPT_DIR" | sudo tee -a /etc/bashrc > /dev/null
echo -e "${GREEN}${NC} /etc/bashrc 설정이 완료되었습니다."
fi
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment