#!/usr/bin/env bash
set -euo pipefail

if [ "$(id -u)" -ne 0 ]; then
  echo "Jalankan sebagai root."
  exit 1
fi

read -rp "Jalankan upgrade package juga? [Y/n]: " DO_UPGRADE
read -rp "Bersihkan journal lebih lama dari berapa hari? [7]: " JOURNAL_DAYS
DO_UPGRADE="${DO_UPGRADE:-Y}"
JOURNAL_DAYS="${JOURNAL_DAYS:-7}"

apt update
[[ "$DO_UPGRADE" =~ ^[Yy]$ ]] && apt -y upgrade
apt -y autoremove
apt clean
journalctl --vacuum-time="${JOURNAL_DAYS}d" || true
df -h
