diff --git a/RDP/proxmox-auto-rdp-setup.sh b/RDP/proxmox-auto-rdp-setup.sh index a6a090f..a24e671 100755 --- a/RDP/proxmox-auto-rdp-setup.sh +++ b/RDP/proxmox-auto-rdp-setup.sh @@ -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 } # 사용자 계정 생성