fix: stdin 리다이렉션 문제 수정 (curl 파이프 실행 지원)

curl | bash 방식으로 실행 시 read 명령어가 stdin을 읽을 수 없는 문제 수정
모든 사용자 입력을 /dev/tty에서 읽도록 변경

변경 사항:
- collect_pharmacy_info() 함수의 모든 read 명령어에 </dev/tty 추가
- 이제 스크립트를 파이프로 실행해도 사용자 입력 가능

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude 2025-11-14 10:22:59 +00:00
parent 9c9a25218e
commit c0973c622a

View File

@ -498,20 +498,20 @@ collect_pharmacy_info() {
# 약국명 입력 (필수)
while [ -z "$PHARMACY_NAME" ]; do
read -p "약국명을 입력하세요: " PHARMACY_NAME
read -p "약국명을 입력하세요: " PHARMACY_NAME </dev/tty
done
# 요양기관부호 입력 (선택)
read -p "요양기관부호 (선택, Enter로 건너뛰기): " HIRA_CODE
read -p "요양기관부호 (선택, Enter로 건너뛰기): " HIRA_CODE </dev/tty
# 약국 주소 입력 (선택)
read -p "약국 주소 (선택): " PHARMACY_ADDRESS
read -p "약국 주소 (선택): " PHARMACY_ADDRESS </dev/tty
# 약국장 이름 입력 (선택)
read -p "약국장 이름 (선택): " OWNER_NAME
read -p "약국장 이름 (선택): " OWNER_NAME </dev/tty
# 연락처 입력 (선택)
read -p "약국 연락처 (선택): " PHARMACY_PHONE
read -p "약국 연락처 (선택): " PHARMACY_PHONE </dev/tty
echo -e "${GREEN}✓ 약국 정보 입력 완료${NC}"
}