#!/usr/bin/env bash create_minecraft_user() { local user="$1" if [[ "$user" == "root" ]]; then fail "$(t refuse_root_user)" fi if ! id "$user" >/dev/null 2>&1; then emit_step "user_create" "$user" info "$(t creating_user "$user")" if [[ "$DRY_RUN" == "no" ]]; then useradd -r -m -s /bin/bash "$user" else info "$(t dry_run_useradd "$user")" fi else emit_step "user_exists" "$user" fi } prepare_server_dir() { local dir="$1" local user="$2" emit_step "prepare_dir" "$dir" run_cmd mkdir -p "$dir" run_cmd chown -R "${user}:${user}" "$dir" emit_step "permission_fix" "$dir" }