#!/bin/bash

# root 권한 체크
if [ "$EUID" -ne 0 ]; then
    echo "Error: 이 스크립트는 root 권한으로 실행해야 합니다." >&2
    exit 1
fi

if [ -z "$SUDO_USER" ]; then
    echo "Error: 이 스크립트는 root로 로그인한 상탵에서 실행할수 없습니다. sudo 로 실행하세요." >&2
    exit 1
fi

export DEBIAN_FRONTEND=noninteractive

sudo apt update
sudo apt-get -o APT::Get::Always-Include-Phased-Updates=true -o Dpkg::Options::="--force-confdef" full-upgrade -y
#sudo apt-get -o APT::Get::Always-Include-Phased-Updates=true -o Dpkg::Options::="--force-confold" full-upgrade -y
sudo apt autopurge -y
sudo apt autoclean -y
sudo snap refresh

usermod -aG adm,dialout,cdrom,floppy,sudo,audio,dip,video,plugdev,lxd,netdev "$SUDO_USER"

sudo timedatectl set-timezone Asia/Seoul
