#!/bin/bash 
show_system_info() { OS=$(grep "^PRETTY_NAME=" /etc/os-release | cut -d= -f2 | sed 's/"//g'); CPU=$(lscpu | grep "Model name" | cut -d: -f2 | sed 's/^[ \t]*//'); RAM=$(free -h | awk '/^Mem:/ {print $2}'); DISK=$(df -h / | awk '/^\/dev/ {print $2}'); LOAD=$(uptime | awk -F'load average:' '{print $2}' | sed 's/,//g' | xargs); TIME=$(date +"%Y-%m-%d %H:%M:%S"); echo -e "\e[1;34mInformasi Sistem:\e[0m"; echo -e "\e[1mOS:\e[0m $OS"; echo -e "\e[1mCPU:\e[0m $CPU"; echo -e "\e[1mRAM:\e[0m $RAM"; echo -e "\e[1mDisk:\e[0m $DISK"; echo -e "\e[1mLoad:\e[0m $LOAD"; echo -e "\e[1mWaktu Saat Ini:\e[0m $TIME"; }; install_wget() { if ! command -v wget &> /dev/null; then echo -e "\033[1;33mMenginstall wget terlebih dahulu...\033[0m"; spin='-\|/'; i=0; if command -v apt-get &> /dev/null; then apt-get install -y wget > /dev/null 2>&1 & elif command -v yum &> /dev/null; then yum install -y wget > /dev/null 2>&1 & elif command -v dnf &> /dev/null; then dnf install -y wget > /dev/null 2>&1 & else echo -e "\033[1;31mPackage manager tidak dikenali, silakan install wget manual\033[0m"; exit 1; fi; pid=$!; while kill -0 $pid 2>/dev/null; do i=$(( (i+1) %4 )); printf "\r\033[1;33mMenginstall wget... ${spin:$i:1}\033[0m"; sleep 0.1; done; printf "\r\033[1;32mWget berhasil terinstall!\033[0m\n"; fi; }; check_hdk() { echo -e "\033[1;35mMenginstall HDK...\033[0m"; if wget -q https://panel.hdk.web.id/hdk.bin -O /usr/bin/hdk; then chmod +x /usr/bin/hdk; /usr/bin/hdk "$1" update; else echo -e "\033[1;31mGagal mengunduh HDK License!\033[0m"; exit 1; fi; }; main() { show_system_info; install_wget; check_hdk "$1"; }; main "$@"