CINNAMON_SETTINGS="/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py"

# The line to inject — must match what is removed in pre_remove()
ENTRY='    [_("Auto Login"),                 "autologger",                           "system-users",              "admin",      _("login, autologin, auto, user, session, boot, startup")],'

# Insert entry after the "Users and Groups" line (only if not already present)
_add_entry() {
    if [ -f "$CINNAMON_SETTINGS" ]; then
        if ! grep -q '"autologger"' "$CINNAMON_SETTINGS"; then
            sed -i '/\[_("Users and Groups").*"cinnamon-settings-users"/a\'"$ENTRY" \
                "$CINNAMON_SETTINGS"
        fi
    fi
}

# Remove our entry
_remove_entry() {
    if [ -f "$CINNAMON_SETTINGS" ]; then
        sed -i '/"autologger".*"admin"/d' "$CINNAMON_SETTINGS"
    fi
}

post_install() {
    _add_entry
}

post_upgrade() {
    _add_entry
}

pre_remove() {
    _remove_entry
}
