New Entity AI



Installation



Purpose: Enable New Entity AI™

Additional Usage: Add the generic modular components to MAINTAINME in order to enable New Entity AI™

Release overview:



Release Version Name Release Version Date
Version 1.0 Draft: Preview 12/31/2023
Version 1.0 04/20/2026

To enable New Entity AI™, you will need to perform 3 steps.

  1. source a profile at login. The standard /etc/profile convention is recommended for this.
  2. source a user-specific profile at user-login. This is now apart of dugout (shellrc_standard.dugout) and the generic /home/$USER/.shellrc convention has been deprecated in New Entity OS™.
  3. Make the directory /NOVASTORE and each nested-branch. This is provided in the self-building structure file, assemble.ds. Complete New Entity AI™ functionality is enabled only when each provided structure is created. To bind unique and non-generic values, initialize openpackager.ini on login or when starting an interactive shell.
               
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
#!/bin/sh
###############################################################################
## COPYRIGHT (C) 2016-2026 NEW ENTITY OPERATIONS INC. ALL RIGHTS RESERVED
## INSTANCE: /etc/profile
## MODIFIED: 2026/04/20
## OVERVIEW: Establish a shell profile, perform desired profile routines, and
## import special instances, such as MAINTAINME
###############################################################################
## Default behavior for TRINE
###############################################################################
## verbosity for TRINE
export TRINE_CONTROL_VERBOSE=0

###############################################################################
## Default path assignments
###############################################################################
## cure paths structures relying on append_path operators
## helper_append_path function: append_path factory
append_path() {
 ## Only allow files and directory types
 if [ -d "${1}" ] || [ -f "${1}" ]; then
  PATH_THEN=$PATH;
  PATH="${1}:${PATH_THEN}"
 fi
}

## Load profiles from /etc/profile.d
if [ -d "/etc/profile.d/" ]; then
 ## Load and unset profiles
 for profile in /etc/profile.d/*.sh; do
  if [ -f $profile ]; then
   . "$profile"
  else
   :
  fi
 done
 ## Free up profile
 unset profile
else
 echo -e "No /etc/profile.d/ directory was located. Can't source additional shell profiles."
fi

## Generic PS1
export PS1='\[\033[1;60m\]\u:\[\033[1;24m\] \W\[\033[0;31m\] \$ \[\033[0m\]'

###############################################################################
## Source global bash config if you want to utilize it as an extension
if [ -n "$PS1" ]; then
 if [ -n "$BASH" ]; then
  if [ -f "/etc/bash.bashrc" ]; then
    . /etc/bash.bashrc
  else
   echo -e "You need to establish /etc/bash.bashrc to enable bash."
  fi
 else
  echo -e "'$BASH' is not set. Set it to enable bash."
 fi
else
 echo -e "'$PS1' is not set. You most likely are running in a strict posix shell."
fi

###############################################################################
## Generic: Required Values
###############################################################################

## Define root values
## Provide default MAINTAINME and additional dugout structures
export PATH_MAINTAINME=/NOVASTORE/MAINTAINME
export PATH_DUGOUT="${PATH_MAINTAINME}/dugout"
## Provide dynamic import paths for automated root routines
export STATIC_VARIABLES=/static_variables.dugout
export SYSTEM_PATHS_DUGOUT=/system_paths.dugout
export SYSTEM_SHORTCUTS=/shortcut_id.dugout
## _wayland or _xwindow
export GRAPHICAL_VALUES=/graphics_virtual_wayland.dugout
export HIGHLIGHT_KEYWORD=/highlight_keyword.dugout
export EMULATOR_ART=/emulator_art.dugout
## Configure desired instances of MAINTAINME
export PATH_MAINTAINME_CONFIGURE="${PATH_MAINTAINME}/configure"

## Do not source if you are using a special user (greeter)
if [ "$(id -u)" -eq "$(id -u greeter)" ]; then
 :
else
 ## Source All of your static environment variables
 . "${PATH_DUGOUT}${STATIC_VARIABLES}"
 # Provide generic highlighter values
 . "${PATH_DUGOUT}${HIGHLIGHT_KEYWORD}"
 ## Provide emulator visual elements
 . "${PATH_DUGOUT}${EMULATOR_ART}"
 ## Source All of your defined system paths
 . "${PATH_DUGOUT}${SYSTEM_PATHS_DUGOUT}"
 ## Source All of your shortcuts
 . "${PATH_DUGOUT}${SYSTEM_SHORTCUTS}"
 ## Source All of your monitor dependent values
 . "${PATH_DUGOUT}${GRAPHICAL_VALUES}"
 ## Source the monitors: Wayland or xWindow
 . "${PATH_MAINTAINME_CONFIGURE}/monitors_wayland.sh"
fi

###############################################################################
## Options
###############################################################################
## Set our umask in legacy systems that don't set it by default
umask 022

## UNSET TERMCAP because it's outdated.
unset TERMCAP
## UNSET MANPATH: Use Man instead of MANPATH
unset MANPATH

You are now able to advance to the general dugout environment-builder section.