Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
centos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
platyhouse
centos
Commits
eb9d0a92
Commit
eb9d0a92
authored
Oct 24, 2025
by
platyhouse
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
f596a2d6
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
80 additions
and
14 deletions
+80
-14
ptyOpenCode
ptyOpenCode
+2
-0
ptySetBash
ptySetBash
+37
-14
ptySetPythonVEnv
ptySetPythonVEnv
+41
-0
No files found.
ptyOpenCode
0 → 100755
View file @
eb9d0a92
#!/bin/bash
open
-a
"Visual Studio Code"
$1
ptySetBash
View file @
eb9d0a92
...
@@ -41,18 +41,36 @@ echo -e "${YELLOW}$RC_NAME 에 커스텀 설정을 추가하시겠습니까? (y/
...
@@ -41,18 +41,36 @@ echo -e "${YELLOW}$RC_NAME 에 커스텀 설정을 추가하시겠습니까? (y/
read
-n
1
-r
REPLY_BASHRC
read
-n
1
-r
REPLY_BASHRC
echo
echo
# n 또는 다른 입력인 경우
먼저 처리하고 종료
# n 또는 다른 입력인 경우
CentOS에서는 /etc/bashrc 물어보기
if
[[
!
$REPLY_BASHRC
=
~ ^[Yy]
$
]]
;
then
if
[[
!
$REPLY_BASHRC
=
~ ^[Yy]
$
]]
;
then
echo
-e
"
${
YELLOW
}
⊘
${
NC
}
설정을 건너뜁니다."
# CentOS인 경우 /etc/bashrc 수정 여부 확인
echo
""
if
[[
"
$OS_TYPE
"
==
"Linux"
]]
;
then
exit
0
echo
-e
"
${
YELLOW
}
/etc/bashrc 에 커스텀 설정을 추가하시겠습니까? (y/N):
${
NC
}
\c
"
read
-n
1
-r
REPLY_ETC_BASHRC
echo
# /etc/bashrc도 아니면 종료
if
[[
!
$REPLY_ETC_BASHRC
=
~ ^[Yy]
$
]]
;
then
echo
-e
"
${
YELLOW
}
⊘
${
NC
}
설정을 건너뜁니다."
echo
""
exit
0
fi
# /etc/bashrc만 수정하고 종료
SKIP_USER_BASHRC
=
true
else
# macOS는 그냥 종료
echo
-e
"
${
YELLOW
}
⊘
${
NC
}
설정을 건너뜁니다."
echo
""
exit
0
fi
fi
fi
# y인 경우 설정 진행
# y인 경우 설정 진행
# Linux인 경우 /etc/bashrc 질문 추가
# Linux인 경우
이고 ~/.bashrc를 수정하기로 했다면
/etc/bashrc 질문 추가
if
[[
"
$OS_TYPE
"
==
"Linux"
]]
;
then
if
[[
"
$OS_TYPE
"
==
"Linux"
]]
&&
[[
!
$SKIP_USER_BASHRC
==
true
]]
;
then
echo
-e
"
${
YELLOW
}
/etc/bashrc 에도 커스텀 설정을 추가하시겠습니까? (y/N):
${
NC
}
\c
"
echo
-e
"
${
YELLOW
}
/etc/bashrc 에도 커스텀 설정을 추가하시겠습니까? (y/N):
${
NC
}
\c
"
read
-n
1
-r
REPLY_ETC_BASHRC
read
-n
1
-r
REPLY_ETC_BASHRC
echo
echo
...
@@ -203,11 +221,13 @@ git config --global user.email "cpueblo@platyhouse.com"
...
@@ -203,11 +221,13 @@ git config --global user.email "cpueblo@platyhouse.com"
PATH=
$PATH
:.
PATH=
$PATH
:.
EOF
EOF
# 백업 생성
# ~/.bashrc 수정 (SKIP_USER_BASHRC가 true가 아닐 때만)
cp
~/.bashrc ~/.bashrc.backup.
$(
date
+%Y%m%d_%H%M%S
)
if
[[
!
$SKIP_USER_BASHRC
==
true
]]
;
then
# 백업 생성
cp
~/.bashrc ~/.bashrc.backup.
$(
date
+%Y%m%d_%H%M%S
)
# ~/.bashrc 추가할 내용
# ~/.bashrc 추가할 내용
cat
>>
~/.bashrc
<<
EOF
cat
>>
~/.bashrc
<<
EOF
#######################################
#######################################
# pty-bash 에 의한 ~/.bashrc 추가 시작
# pty-bash 에 의한 ~/.bashrc 추가 시작
...
@@ -218,10 +238,13 @@ $CENTOS_BASHRC_CONTENT
...
@@ -218,10 +238,13 @@ $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
echo
-e
"
${
GREEN
}
✓
${
NC
}
~/.bashrc 설정이 완료되었습니다."
fi
# /etc/bashrc 처리
# /etc/bashrc 처리
if
[[
$REPLY_ETC_BASHRC
=
~ ^[Yy]
$
]]
;
then
if
[[
$REPLY_ETC_BASHRC
=
~ ^[Yy]
$
]]
;
then
...
...
ptySetPythonVEnv
0 → 100755
View file @
eb9d0a92
#!/bin/bash
# 스크립트가 source로 실행되었는지 확인
if
[[
"
${
BASH_SOURCE
[0]
}
"
==
"
${
0
}
"
]]
;
then
echo
"❌ 오류: 이 스크립트는 반드시 'source' 또는 '.'로 실행해야 합니다."
echo
""
echo
"올바른 실행 방법:"
echo
" . ptySetPythonVenv"
echo
""
echo
"현재 실행 방법 (./ptySetPythonVenv)은 가상환경 활성화/비활성화가 작동하지 않습니다."
exit
1
fi
# .venv가 활성화되어 있는지 확인
if
[
-z
"
$VIRTUAL_ENV
"
]
;
then
echo
"가상환경이 비활성화 상태입니다. 활성화를 진행합니다..."
# .venv 폴더가 없으면 생성
if
[
!
-d
".venv"
]
;
then
echo
"가상환경을 생성합니다..."
python3
-m
venv .venv
fi
# 가상환경 활성화
echo
"가상환경을 활성화합니다..."
source
.venv/bin/activate
# requirements.txt가 있으면 패키지 설치
if
[
-f
"requirements.txt"
]
;
then
echo
"패키지를 설치합니다..."
pip
install
-r
requirements.txt
else
echo
"경고: requirements.txt 파일을 찾을 수 없습니다."
fi
echo
"완료! 가상환경이 활성화되었습니다."
else
echo
"가상환경이 이미 활성화되어 있습니다. 비활성화합니다..."
deactivate
echo
"가상환경이 비활성화되었습니다."
fi
platyhouse
@platyhouse
mentioned in commit
8587004b
·
Dec 16, 2025
mentioned in commit
8587004b
mentioned in commit 8587004bfbebb2ceff13804bc1eea04727f6a285
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment