RDP 초기 설정 스크립트 패키지 확인 로직 개선
- dpkg 기반 확인에서 command -v 기반 확인으로 변경 - 실제 실행 파일 존재 여부로 설치 확인 - 패키지 이름 매칭 문제 해결 - 확인 실패 시 에러 대신 경고 후 계속 진행 - 검증 대상: startx, openbox, xfreerdp3, unclutter 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
ccd34c7f54
commit
13b1da4ee0
@ -305,15 +305,27 @@ install_packages() {
|
||||
done
|
||||
done
|
||||
|
||||
# 설치 확인
|
||||
# 설치 확인 (실제 명령어 존재 여부로 확인)
|
||||
msg_info "설치된 패키지 확인 중..."
|
||||
for package in $packages; do
|
||||
if ! dpkg -l | grep -q "^ii $package "; then
|
||||
msg_error "$package가 정상적으로 설치되지 않았습니다."
|
||||
|
||||
# 각 패키지의 주요 실행 파일 확인
|
||||
local check_commands="startx openbox xfreerdp3 unclutter"
|
||||
local all_ok=true
|
||||
|
||||
for cmd in $check_commands; do
|
||||
if command -v "$cmd" > /dev/null 2>&1; then
|
||||
msg_ok " $cmd 설치 확인됨"
|
||||
else
|
||||
msg_warn " $cmd를 찾을 수 없습니다"
|
||||
all_ok=false
|
||||
fi
|
||||
done
|
||||
|
||||
msg_ok "모든 패키지 설치 완료"
|
||||
|
||||
if [ "$all_ok" = false ]; then
|
||||
msg_warn "일부 패키지가 정상적으로 설치되지 않았을 수 있습니다. 계속 진행합니다."
|
||||
else
|
||||
msg_ok "모든 패키지 설치 완료"
|
||||
fi
|
||||
}
|
||||
|
||||
# 사용자 계정 생성
|
||||
|
||||
Loading…
Reference in New Issue
Block a user