#!/bin/bash

# KNEL User Configuration Initializer
# Configures user shells and other user-specific settings

set -euo pipefail

echo "Running user configuration initializer..."

# Change shell to zsh for root
chsh -s $(which zsh) root

# Change shell to zsh for localuser if exists
if [[ $LOCALUSER_CHECK -gt 0 ]]; then
    chsh -s "$(which zsh)" localuser
fi

# Change shell to zsh for subodev if exists
if [[ $SUBODEV_CHECK -gt 0 ]]; then
    chsh -s "$(which zsh)" subodev
fi

# Enable accounting
/usr/sbin/accton on

echo "User configuration initializer completed"