#!/bin/sh

alterator_api_version=1

. alterator-sh-functions

user_list() {
    getent passwd | awk -F: '{if ($3>=500) print $1}' | write_enum
}

user_remove() {
    [ -n "$in_users" ] && test_bool "$in_agree" || return
    local IFS=";"
    for u in $in_users
    do
        userdel -r -f $u
    done
}

on_message() {
  case "$in_action" in
    read)
    ;;
    write)
        case "$in__objects" in
            clear)
                user_remove
            ;;
        esac
    ;;
    list)
        case "$in__objects" in
            userlist)
                user_list
            ;;
        esac
    ;;
  esac
}

message_loop
