#!/bin/bash



# ==========================================

# SCRIPT UPDATE OS, FIX REPO & INSTALL TOOLS

# ==========================================



echo "#######################################################"

echo "STARTING SYSTEM UPDATE & PRE-REQ INSTALL - $(date)"

echo "#######################################################"



# 1. Import GPG Key AlmaLinux (Fix issue key hilang)

echo "[STEP 1] Importing AlmaLinux GPG Key..."

rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux



# 2. Install almalinux-release-synergy (Fix repo jadul)

echo "[STEP 2] Installing Synergy Release..."

dnf install -y almalinux-release-synergy



# 3. Upgrade paket release

echo "[STEP 3] Upgrading AlmaLinux Release..."

dnf upgrade -y almalinux-release



# 4. Update Full System (Skip GPG Check biar ga rewel)

echo "[STEP 4] Full System Update..."

yum update -y --nogpgcheck



# 5. INSTALL SCREEN & TOOLS PENDUKUNG (INI TAMBAHANNYA)

echo "[STEP 5] Installing Screen, Wget, & Curl..."

# Install EPEL dulu karena screen biasanya ada di sini untuk Almalinux 8

dnf install epel-release -y

# Install paket wajib

dnf install screen wget curl nano -y



echo "#######################################################"

echo " UPDATE & PRE-INSTALL SELESAI!"

echo "#######################################################"

echo ""

echo "PERHATIAN:"

echo "1. Silakan REBOOT server sekarang dengan mengetik: reboot"

echo "2. Setelah server ON, jalankan instalasi Sesuai dengan ISPROVISION."

echo ""

echo "#######################################################"
