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.
- source a profile at login. The standard /etc/profile convention is recommended for this.
- 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™.
- 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.