#!/usr/bin/env bash

if [[ -t 1 ]]; then
  yellow=$'\e[1;33m'; gold=$'\e[38;5;214m'; white=$'\e[1;97m'
  muted=$'\e[38;5;244m'; green=$'\e[1;32m'; reset=$'\e[0m'
else
  yellow=''; gold=''; white=''; muted=''; green=''; reset=''
fi

host=$(uname -n)
kernel=$(uname -r)
kernel=${kernel%%-arch*}
uptime_text=$(uptime -p 2>/dev/null || uptime)
memory=$(free -h 2>/dev/null | awk '/^Mem:/ {print $3 " / " $2}')
shell_name=${SHELL##*/}

printf '\n'
printf '%s╭──────────────────────────────────────────────────────────────╮%s\n' "$gold" "$reset"
printf '%s│%s  %s🧀 KASAROS — KAŞAR İŞLETİM SİSTEMİ%s                       %s│%s\n' "$gold" "$white" "$yellow" "$white" "$gold" "$reset"
printf '%s├──────────────────────────────────────────────────────────────┤%s\n' "$gold" "$reset"
printf '%s│%s       ____________________     %sERİDİKÇE GÜZELLEŞİR%s       %s│%s\n' "$gold" "$reset" "$yellow" "$reset" "$gold" "$reset"
printf '%s│%s      /  🧀  KAŞAR  /   /     %sKernel sert, kaşar yumuşak.%s %s│%s\n' "$gold" "$reset" "$muted" "$reset" "$gold" "$reset"
printf '%s│%s     /_____________/___/                                  %s│%s\n' "$gold" "$reset" "$gold" "$reset"
printf '%s│%s     |             |  /                                   %s│%s\n' "$gold" "$reset" "$gold" "$reset"
printf '%s│%s     |_____________|_/                                    %s│%s\n' "$gold" "$reset" "$gold" "$reset"
printf '%s├──────────────────────────────────────────────────────────────┤%s\n' "$gold" "$reset"
printf '%s│%s  %-16s %s%-40s%s %s│%s\n' "$gold" "$reset" 'Sistem' "$white" 'KasarOS — Kaşar İşletim Sistemi' "$reset" "$gold" "$reset"
printf '%s│%s  %-16s %s%-40s%s %s│%s\n' "$gold" "$reset" 'Makine' "$white" "$host" "$reset" "$gold" "$reset"
printf '%s│%s  %-16s %s%-40s%s %s│%s\n' "$gold" "$reset" 'Çekirdek' "$white" "${kernel:-bilinmiyor}" "$reset" "$gold" "$reset"
printf '%s│%s  %-16s %s%-40s%s %s│%s\n' "$gold" "$reset" 'Bellek' "$white" "${memory:-bilinmiyor}" "$reset" "$gold" "$reset"
printf '%s│%s  %-16s %s%-40s%s %s│%s\n' "$gold" "$reset" 'Çalışma süresi' "$white" "$uptime_text" "$reset" "$gold" "$reset"
printf '%s│%s  %-16s %s%-40s%s %s│%s\n' "$gold" "$reset" 'Kabuk' "$white" "$shell_name" "$reset" "$gold" "$reset"
printf '%s├──────────────────────────────────────────────────────────────┤%s\n' "$gold" "$reset"
printf '%s│%s  %sTavsiye:%s kasar_ye ile sistemi besleyin.                 %s│%s\n' "$gold" "$reset" "$green" "$reset" "$gold" "$reset"
printf '%s╰──────────────────────────────────────────────────────────────╯%s\n\n' "$gold" "$reset"
