From 13b1da4ee07aa8b33b87633604d6d0cfbfcb9a73 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 17 Nov 2025 01:06:18 +0000 Subject: [PATCH] =?UTF-8?q?RDP=20=EC=B4=88=EA=B8=B0=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=20=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20=ED=8C=A8=ED=82=A4?= =?UTF-8?q?=EC=A7=80=20=ED=99=95=EC=9D=B8=20=EB=A1=9C=EC=A7=81=20=EA=B0=9C?= =?UTF-8?q?=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - dpkg 기반 확인에서 command -v 기반 확인으로 변경 - 실제 실행 파일 존재 여부로 설치 확인 - 패키지 이름 매칭 문제 해결 - 확인 실패 시 에러 대신 경고 후 계속 진행 - 검증 대상: startx, openbox, xfreerdp3, unclutter 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- RDP/proxmox-auto-rdp-setup.sh | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) 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 } # 사용자 계정 생성