⚡ Skrip slackware-mirror.sh

Atur mirror tercepat untuk Slackware (slackpkg)

Penjelasan

Slackware menggunakan slackpkg sebagai package manager tambahan. File mirror disimpan di /etc/slackpkg/mirrors. Skrip ini akan membackup file lama, lalu aktifkan mirror yang dipilih.

⚠️ Jalankan dengan sudo agar bisa mengubah /etc/slackpkg/mirrors.

Kode Skrip

      
#!/bin/bash
# slackware-mirror.sh — pilih mirror slackpkg otomatis

set -e

MIRROR_FILE="/etc/slackpkg/mirrors"
BACKUP="/etc/slackpkg/mirrors.backup"

echo "[INFO] Membackup mirror lama ke $BACKUP ..."
sudo cp "$MIRROR_FILE" "$BACKUP"

echo "[INFO] Menampilkan daftar mirror (resmi Slackware):"
grep -v '^#' "$MIRROR_FILE" | grep -E 'http|ftp' || true

echo ""
echo "Masukkan URL mirror pilihan (contoh: http://mirrors.slackware.com/slackware64-15.0/):"
read -r MIRROR_URL

if [ -z "$MIRROR_URL" ]; then
  echo "[ERROR] Tidak ada mirror yang dipilih. Keluar."
  exit 1
fi

echo "[INFO] Mengatur mirror ke $MIRROR_URL ..."
echo "$MIRROR_URL" | sudo tee "$MIRROR_FILE" > /dev/null

echo "[INFO] Update database slackpkg..."
sudo slackpkg update gpg
sudo slackpkg update

echo "[DONE] Mirror slackpkg berhasil diatur ke $MIRROR_URL"
    
⬇️ Download slackware-mirror.sh
times;