dugout-> system_paths.dugout
Define system-wide paths and pre-built access locations
#!/bin/sh
###############################################################################
## COPYRIGHT (C) 2022-2024 NEW ENTITY OPERATIONS INC. ALL RIGHTS RESERVED
## CREATED: 2022/02/13
## INSTANCE: system_paths.dugout
## MODIFIED: 2024/02/05
## OVERVIEW: Define system-wide paths and pre-built access locations
## HISTORY: VERSION 1.3
## -> 2022/02/13 (VERSION 0.1) Development
## -> 2022/07/14 (VERSION 0.2)
## -> 2022/12/08 (VERSION 0.3)
## -> 2023/02/13 (VERSION 1.0)
## -> 2023/12/17 (VERSION 1.1)
## -> 2023/12/17 (VERSION 1.2)
## -> 2024/02/05 (VERSION 1.3) Production
###############################################################################
## Information:
## Path Identifiers can be formulas of:
## 1.) Basic - information slug of a static type
## 2.) Actions - match specific location patterns with behavior
## 3.) Program specific - ties in a dynamic program component or action
## 4.) Path locations - specific locations, either a directory or a file
## endpoint.
##
## Additional Information:
## Ordering can and usually does matter!
## Paths are full paths, partial paths, or stems. They can used by other
## programs or when exported, any program utilizing the environment
##
## export is used when a location is being made available to the whole system
##
## By default, an export property should not contain anything that may be
## deemed a user secret. The exported environment is to be considered a
## standardized component of the system, made available to all users.
###############################################################################
### RPATH: Root path is always declared first
###############################################################################
export RPATH="${CONFIGURATION_META_ROOT}"
export path_meta_root="${RPATH}"
###############################################################################
## User backup connector
###############################################################################
export USER_BACKUP="${USER}"
###############################################################################
## Default Proxy Locations
###############################################################################
## User-agent defaults
export DEFAULT_USER_AGENT="${CONFIGURATION_DEFAULT_USER_AGENT}"
export OUTLINE_LOCAL="${CONFIGURATION_OUTLINE_LOCAL}"
export OUTLINE_LOCAL_FILTERED="${CONFIGURATION_OUTLINE_LOCAL_FILTERED}"
###############################################################################
## Network Definitions
###############################################################################
## Default Server IP (DSIP) DSIP=<>
export DSIP="${CONFIGURATION_DEVELOPMENT_SERVER_IP}"
## 1.) Definitions
## 1A.) Primary development user: DEVUSER
export DEVUSER="${CONFIGURATION_DEVUSER}"
## 1B.) Primary development server connection port: DEVPORT
export DEVPORT="${CONFIGURATION_DEVPORT}"
## 1C.) Primary local assistent accounts to process development server data
## 1Ca.) The primary local worker user: worker_user_A
export workeruser_A="${CONFIGURATION_workeruser_A}"
## 1Cb.) The secondary, or 'alternate' local worker user: worker_user_B
export workeruser_B="${CONFIGURATION_workeruser_B}"
## 1D.) The default development server project name: DDEVPROJECT:
export DDEVPROJECT="${CONFIGURATION_DDEVPROJECT}"
## 1E.) Branch management
## Use: Create designated branches so they auto-increment from 1 to infinity
## *NOTE: No default auto-increment program is provided
## 1Ea.) Defined branch slug: branch_number
export branch_number="${CONFIGURATION_branch_number}"
## 1Eb.) Defined branch backup extension: bbext
## Use: .tar.gz or .zip are acceptable archive formats
export bbext="${CONFIGURATION_bbext}"
## 1F.) The default branch build pattern:
export branch_name="${CONFIGURATION_branch_name}"
## 1G.) asset_transfer_location (What should be transfered)
export asset_transfer_location="${CONFIGURATION_asset_transfer_location}"
###############################################################################
## export *CONTEXT*
###############################################################################
## export ACTION_*METHOD*_*CONTEXT*
###############################################################################
# STAR_SH
###############################################################################
export ACTION_STAR_DS='*.ds'
export ACTION_STAR_HTML='*.html'
export ACTION_STAR_OP='*.op'
export ACTION_STAR_PY='*.py'
export ACTION_STAR_SH='*.sh'
## ACTOPM_*type*_STAR
export ACTION_MANIFEST_STAR='MANIFEST*'
###############################################################################
## LOCK_*CONTEXT*
###############################################################################
export LOCK_LOCAL='local'
export LOCK_NETWORK='network'
###############################################################################
## *BUCKET
###############################################################################
export MEDIABUCKET='/MEDIA/'
export NOVABUCKET='/NOVASTORE/'
export TRINEBUCKET='/trine/'
export USERBUCKET="/${USER}/"
###############################################################################
## LOCK_STANDARD_*LOCK_DESCRIPTOR* location -> Default: Standard Lock
###############################################################################
export LOCK_STANDARD='Z_lindenlock_A'
###############################################################################
### Branched context
###############################################################################
## PKBP
export PKBP='/BACKUP_PK'
###############################################################################
### ARCHIVE: ARCHIVE_**CONTEXT**
###############################################################################
## ARCHIVE_* Default Archive Locations
export ARCHIVE='ARCHIVE'
export ARCHIVE_ADULT='ADULT'
export ARCHIVE_COLLECTIONS='COLLECTIONS'
export ARCHIVE_DISTRO='DISTRO'
export ARCHIVE_ETC='ETC'
export ARCHIVE_HOME='HOME'
export ARCHIVE_LOG='LOG'
export ARCHIVE_MEDIA='MEDIA'
export ARCHIVE_MUSIC='MUSIC'
export ARCHIVE_PK='PK'
export ARCHIVE_SRV='SRV'
export ARCHIVE_SHARED='SHARED'
export ARCHIVE_USR='USR'
export ARCHIVE_VAR='VAR'
export ARCHIVE_VIDEOS='VIDEOS'
export ARCHIVE_VOIDZONE='VOIDZONE'
export ARCHIVE_WEBSERVER='WEBSERVER'
###############################################################################
## Stand-alone locations: general
###############################################################################
### Environments
## core
export PATH_VE_CORE='core-env'
## corehost
export PATH_VE_COREHOST='corehost-env'
## jupyter
export PATH_VE_JUPYTER='jupyter-env'
export PATH_VE_JUPYTER_STANDARD='jupyter-env'
## pgadmin4
export PATH_VE_PGADMIN4='pgadmin4-env'
## trine
export PATH_VE_TRINE='trine-env'
### General Program operators
## python
## python - cache
export PATH_PYCACHE='__pycache__'
## python - virtual environment
export PATH_VE_SOURCE='/bin/activate'
export PATH_V_STARTER='venv'
### STATIC_PATH - Singular Paths
## AUDIO
export PATH_AUDIO='/AUDIO'
## ENTITY
export PATH_ENTITY='/ENTITY'
## RING
export PATH_RING='/RING'
### FUNCTIONAL PATHS
## BASE: SYSTEM PATHS-> standardized paths
## Archive Paths utilized in archiving: They don't need to be exported
## bin: BIN
export path_bin='/bin'
## boot: BOOT
export path_boot='/boot'
## dev: DEV
export path_dev='/dev'
## etc: ETC
export path_etc='/etc'
## home: HOME
export path_home='/home'
## lib: LIB
export path_lib='/lib'
## lib64: LIB64
export path_lib64='/lib64'
## lost+found: LOST_FOUND
export path_lost_found='/lost+found'
## mnt: MNT
export path_mnt='/mnt'
# opt: OPT
export path_opt='/opt'
# proc: PROC
export path_proc='/proc'
# root: ROOT
export path_root='/root'
# run: RUN
export path_run='/run'
# sbin: SBIN
export path_sbin='/sbin'
# srv: SRV
export path_srv='/srv'
# sys: SYS
export path_sys='/sys'
# tmp: TMP
export path_tmp='/tmp'
# usr: USR
export path_usr='/usr'
# var: VAR
export path_var='/var'
## Archive ready path (Needed for backup only)
export path_ETC='/ETC'
export path_HOME='/HOME'
export path_SRV='/SRV'
export path_USR='/USR'
export path_VAR='/VAR'
## extra: EXTRA
export path_extra='/EXTRA'
## special: /mount
export path_mount='/mount'
### extra program paths
## NOVASTORE-> Additional Path
export PATH_NOVASTORE='/NOVASTORE'
# MEDIA-> Additional Path
export PATH_MEDIA='/MEDIA'
###############################################################################
## Log slug: Generic
###############################################################################
## VAR LOG
export SLUG_VAR="${path_var}"
###############################################################################
### SLUG_* Slugs are ugly, but they're functional. Sometimes they end in /,
## and sometimes they start with /, sometimes they don't have / at all.
###############################################################################
## ADMIN
export SLUG_ADMIN='/ADMIN'
## ACCESS
export SLUG_ACCESS='ACCESS/'
## AIREP
export SLUG_AIREP='/AIREP'
## _ARCHIVE_*
export SLUG_ARCHIVE='/ARCHIVE'
## _ARCHIVE_ADULT (SEGMENTED FOR EU/CA COMPLIANCE)
export SLUG_ARCHIVE_ADULT='/ADULT'
## _ARCHIVE_FASHION (Minimized and Tree-Ready: Curated Structured Archive)
export SLUG_ARCHIVE_FASHION='/ARCHIVE_FASHION/'
## ART
export SLUG_ART='/art'
## AUDIO
export SLUG_AUDIO='/AUDIO'
## backgrounds
export slug_background='/backgrounds'
## branch
export SLUG_branch='/branch'
## Capture
export SLUG_CAPTURE='/Capture'
## CLAMAV
export SLUG_CLAMAV='/clamav'
## COGNITIVE_ORE
export SLUG_COGNITIVE_ORE_FULL='/OPENPACKAGER/corehost/COGNITIVEORE'
## COMFY_CONFIGS
export SLUG_COMFY_CONFIGS='/configs_comfy'
## CONKY
export SLUG_CONKY='conky'
## DATA
export SLUG_DATA='/DATA'
export SLUG_DATA_STORAGE='DATA/'
## DATASCRIPT
export SLUG_DATASCRIPT='/datascript/'
## DOCUMENTS
export SLUG_DOCUMENTS='/DOCUMENTS'
## DEVELOPMENT
export SLUG_DEVELOPMENT='/DEVELOPMENT'
## _DISTRO*
export SLUG_DISTRO='/DISTRO'
export SLUG_DISTRO_VERSION="/${CONFIGURATION_DISTRO_VERSION}"
## DOWNLOADS
export SLUG_DOWNLOADS='/Downloads'
## DUGOUT
export SLUG_DUGOUT='/dugout'
## ENCLAVE
export SLUG_ENCLAVE='ENCLAVE/'
## FROM_STOCK_0
export SLUG_FROM_STOCK_0='/FROM_STOCK_0/'
## INIT_COMMIT
export SLUG_INIT_COMMIT='/INIT_COMMIT'
## INSPECTOR
export SLUG_INSPECTOR='/inspector'
## _INSTANCE_*
export SLUG_INSTANCE_CURRENT='/current'
export SLUG_INSTANCE_DEV='/dev_branch'
## lost+found
export SLUG_LOST_AND_FOUND='lost+found'
## MAINTAINME
# SLUG->MAINTAINME
export SLUG_MAINTAINME='MAINTAINME'
## Set in /etc/profile when it exists
#export PATH_MAINTAINME=$NOVABUCKET$SLUG_MAINTAINME
export SLUG_MAINTAINME_clean='/clean'
export SLUG_MAINTAINME_cleanse='/cleanse'
export SLUG_MAINTAINME_configure='/configure'
export SLUG_MAINTAINME_controls='/controls'
export SLUG_MAINTAINME_display='/display'
export SLUG_MAINTAINME_dugout='/dugout'
export SLUG_MAINTAINME_minter='/minter'
export SLUG_MAINTAINME_operations='/operations'
export SLUG_MAINTAINME_optional='/optional'
export SLUG_MAINTAINME_perform='/perform'
export SLUG_MAINTAINME_state_modifier='/state_modifier'
export SLUG_MAINTAINME_summarize='/summarize'
export SLUG_MAINTAINME_summary='/summary'
## MEDIA
export SLUG_MEDIA='MEDIA'
export SLUG_MEDIA_A='/MEDIA'
## MINTER
export SLUG_MINTER='/minter'
export SLUG_MINTER_INSTANCE='/instance/'
export SLUG_MINTER_NOVASTORE='/novastore/'
export SLUG_MINTER_OPERATOR='/operator/'
export SLUG_MINTER_PROTECTED='/protected/'
export SLUG_MINTER_SERVER='/server/'
export SLUG_MINTER_SPECIAL='/special/'
## MUSIC
export SLUG_MUSIC='/MUSIC'
## Installed program paths
export SLUG_NOVASTORE_ADMIN='/ADMIN'
export SLUG_NOVASTORE_ARCHIVE='/ARCHIVE'
export SLUG_NOVASTORE_BLOCKCHAIN='/BLOCKCHAIN'
export SLUG_NOVASTORE_ENCLAVE='/ENCLAVE'
export SLUG_NOVASTORE_KEYS='/KEYS'
export SLUG_NOVASTORE_LOG='/LOG'
export SLUG_NOVASTORE_MAINTAINME='/MAINTAINME'
export SLUG_NOVASTORE_MEDIA='/MEDIA'
export SLUG_NOVASTORE_MINTER='/minter'
export SLUG_NOVASTORE_OPERATOR='/OPERATOR'
export SLUG_NOVASTORE_PROGRAMS='/PROGRAMS'
export SLUG_NOVASTORE_PUBLIC='/PUBLIC'
export SLUG_NOVASTORE_REALMLEADER='/REALMLEADER'
export SLUG_NOVASTORE_ROOT='/ROOT'
export SLUG_NOVASTORE_STANDARD='/STANDARD'
## OFFICIAL_BRANCH
export SLUG_OFFICIAL_BRANCH='/OFFICIAL_BRANCH'
## OPERATOR
export SLUG_OPERATOR='/OPERATOR'
## SLUG_ORE
export SLUG_ORE='ORE'
## PACKAGES
export SLUG_OP_PACKAGES="${CONFIGURATION_OP_PACKAGES_SLUG}"
export SLUG_PACKAGES="${CONFIGURATION_PACKAGES_SLUG}"
## PGADMIN
export SLUG_PGADMIN4='pgadmin4/'
## PK
export SLUG_PK='/XAA_2030_P'
## PROGRAMS
export SLUG_PROGRAMS='PROGRAMS/'
## PROTECTED location->mediarestricted
export SLUG_PROTECTED='protected/'
## PUBLIC
export SLUG_PUBLIC='/PUBLIC'
## share
export slug_share='/share'
## SSH
export SLUG_SSH='.ssh'
## STREAMS
export SLUG_STREAMS='streams/'
## SQL
export SLUG_SQL='/SQL'
## TRAINING_FACES (SEGMENTED FOR EU/CA Compliance)
export SLUG_TRAINING_FACES='/training_faces'
## _TRAINING_SETS generic
export SLUG_TRAINING_SETS='/training-sets'
## TRINE
export SLUG_TRINE='trine/'
export SLUG_TRINE_ACCESS='ACCESS'
export SLUG_TRINE_ACTION='ACTION'
export SLUG_TRINE_BACKUP='BACKUP'
export SLUG_TRINE_CONFIG='CONFIG'
export SLUG_TRINE_DATA='DATA'
export SLUG_TRINE_db='db'
export SLUG_TRINE_design='design'
export SLUG_TRINE_DOCUMENTATION='DOCUMENTATION'
export SLUG_TRINE_event='event'
export SLUG_TRINE_FILTER='FILTER'
export SLUG_TRINE_flag='flag'
export SLUG_TRINE_HARDWARE='HARDWARE'
export SLUG_TRINE_IDENTITY='IDENTITY'
export SLUG_TRINE_image='image'
export SLUG_TRINE_INFORMATION='INFORMATION'
export SLUG_TRINE_INSTANCE='INSTANCE'
export SLUG_TRINE_instance_process_audit='instance_process_audit'
export SLUG_TRINE_KEYS='KEYS'
export SLUG_TRINE_LICENSES='LICENSES'
export SLUG_TRINE_LOG='LOG'
export SLUG_TRINE_LOGIC='LOGIC'
export SLUG_TRINE_MODE='MODE'
export SLUG_TRINE_OPENPACKAGER='OPENPACKAGER'
export SLUG_TRINE_parser='parser'
export SLUG_TRINE_preset='preset'
export SLUG_TRINE_RING='RING'
export SLUG_TRINE_temple='temple'
## VIDEOS
export SLUG_VIDEOS='/VIDEOS'
## VISUAL
export SLUG_VISUAL='/VISUAL'
## UNIVERSE FILTER
export EXPLORER_RIG='/EXPLORER_RIG'
export MACHINES='/MACHINES'
export SPECIAL_FILTER='FILTER/\|_\|'
export STATE_MACHINE='FILTER_MACHINES'
## WEDGE_PROTECTION
export WEDGE_PROTECTION='PROTECTION/'
## WINEARCH
export WINEARCH='win32'
## DEV NULL
export SLUG_DEV="${path_dev}"
## HOME
export SLUG_HOME="${path_home}"
## ROOT
export SLUG_ROOT="${path_root}"
## USR_BIN
export SLUG_USR_BIN="${path_usr}/bin"
## VAR_LIB
export SLUG_VAR_LIB="${SLUG_VAR}/lib"
## VAR_LOG
export SLUG_VAR_LOG="${SLUG_VAR}/log"
## VAR_LOG_PRIVATE
export SLUG_VAR_LOG_PRIVATE="${SLUG_VAR_LOG}/private"
## VAR_RUN
export SLUG_VAR_RUN="${SLUG_VAR}/run"
###############################################################################
## Shared Images
###############################################################################
export PATH_SHARED_BACKGROUNDS='${path_usr}${slug_share}${slug_backgrounds}'
export SLUG_SHARED_IMAGES_DEFAULT='/ryanmckenna/'
###############################################################################
## Define all your XA_ storage locations here after your NOVABUCKET instances
###############################################################################
## PROGRAM SPECIFIC ENDPOINTS
###############################################################################
## INQUISITOR - command search Inquisitor (stored in the official ARCHIVE)
## with datascript
export DS_INQUISITOR="${CONFIGURATION_DS_INQUISITOR}"
export BASH_HISTORY_GENERIC="${SLUG_HOME}/${USER}/${CONFIGURATION_BASH_HISTORY_INSTANCE}"
export BASH_HISTORY_ROOT="${SLUG_ROOT}${CONFIGURATION_BASH_HISTORY_INSTANCE}"
## ENDPOINT->CORE
export ENDPOINT_CORE_FRONTEND="${CONFIGURATION_ENDPOINT_CORE_FRONTEND}"
export ENDPOINT_FILE_AUDITER="${CONFIGURATION_ENDPOINT_FILE_AUDITER}"
export ENDPOINT_RESEED_FILE="${CONFIGURATION_ENDPOINT_RESEED_FILE}"
# ENDPOINT->MAINTAINME
export ENDPOINT_DISPLAY_OPERATOR="${CONFIGURATION_ENDPOINT_DISPLAY_OPERATOR}"
export ENDPOINT_CONFIGURE_MONITORS="${CONFIGURATION_ENDPOINT_CONFIGURE_MONITORS}"
export ENDPOINT_PERFORM_BACKUP_ROUTINES="${CONFIGURATION_ENDPOINT_PERFORM_BACKUP_ROUTINES}"
export ENDPOINT_CONFIGURE_CRON="${CONFIGURATION_ENDPOINT_CONFIGURE_CRON}"
export ENDPOINT_CONFIGURE_ENV_CORE="${CONFIGURATION_ENDPOINT_CONFIGURE_ENV_CORE}"
export ENDPOINT_CONFIGURE_ENV_COREHOST="${CONFIGURATION_ENDPOINT_CONFIGURE_ENV_COREHOST}"
export ENDPOINT_CONFIGURE_ENV_JUPYTER_ADMIN="${CONFIGURATION_ENDPOINT_CONFIGURE_ENV_JUPYTER_ADMIN}"
export ENDPOINT_CONFIGURE_ENV_JUPYTER_STANDARD="${CONFIGURATION_ENDPOINT_CONFIGURE_ENV_JUPYTER_STANDARD}"
export ENDPOINT_CONFIGURE_ENV_PGADMIN4="${CONFIGURATION_ENDPOINT_CONFIGURE_ENV_PGADMIN4}"
export ENDPOINT_CONFIGURE_ENV_TRINE="${CONFIGURATION_ENDPOINT_CONFIGURE_ENV_TRINE}"
export ENDPOINT_CONFIGURE_WEBCAM="${CONFIGURATION_ENDPOINT_CONFIGURE_WEBCAM}"
## mint: generic
export ENDPOINT_MINTER_FILESYSTEM="${CONFIGURATION_ENDPOINT_MINTER_FILESYSTEM}"
export ENDPOINT_MINTER_SHARED="${CONFIGURATION_ENDPOINT_MINTER_SHARED}"
## mint: explicit instances
export ENDPOINT_MINTER_INSTANCE_CORE="${CONFIGURATION_ENDPOINT_MINTER_INSTANCE_CORE}"
export ENDPOINT_MINTER_INSTANCE_COREHOST="${CONFIGURATION_ENDPOINT_MINTER_INSTANCE_COREHOST}"
export ENDPOINT_MINTER_INSTANCE_PGADMIN4="${CONFIGURATION_ENDPOINT_MINTER_INSTANCE_PGADMIN4}"
export ENDPOINT_MINTER_INSTANCE_TRINE="${CONFIGURATION_ENDPOINT_MINTER_INSTANCE_TRINE}"
## mint: explicit novastore silos
export ENDPOINT_MINTER_NOVASTORE="${CONFIGURATION_ENDPOINT_MINTER_NOVASTORE}"
export ENDPOINT_MINTER_NOVASTORE_BLOCKCHAIN="${CONFIGURATION_ENDPOINT_MINTER_NOVASTORE_BLOCKCHAIN}"
export ENDPOINT_MINTER_NOVASTORE_DUGOUT="${CONFIGURATION_ENDPOINT_MINTER_NOVASTORE_DUGOUT}"
export ENDPOINT_MINTER_NOVASTORE_ENCLAVE="${CONFIGURATION_ENDPOINT_MINTER_NOVASTORE_ENCLAVE}"
export ENDPOINT_MINTER_NOVASTORE_KEYS="${CONFIGURATION_ENDPOINT_MINTER_NOVASTORE_KEYS}"
export ENDPOINT_MINTER_NOVASTORE_LOG="${CONFIGURATION_ENDPOINT_MINTER_NOVASTORE_LOG}"
export ENDPOINT_MINTER_NOVASTORE_MAINTAINME="${CONFIGURATION_ENDPOINT_MINTER_NOVASTORE_MAINTAINME}"
export ENDPOINT_MINTER_NOVASTORE_MEDIA="${CONFIGURATION_ENDPOINT_MINTER_NOVASTORE_MEDIA}"
export ENDPOINT_MINTER_NOVASTORE_PROGRAMS="${CONFIGURATION_ENDPOINT_MINTER_NOVASTORE_PROGRAMS}"
## mint: operator
export ENDPOINT_MINTER_OPERATOR_USER1="${CONFIGURATION_ENDPOINT_MINTER_OPERATOR_USER1}"
## mint: explicitly protected
export ENDPOINT_MINTER_PROTECTED_ARCHIVE="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_ARCHIVE}"
export ENDPOINT_MINTER_PROTECTED_ADULT="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_ADULT}"
export ENDPOINT_MINTER_PROTECTED_AUDIO="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_AUDIO}"
export ENDPOINT_MINTER_PROTECTED_CLIPS="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_CLIPS}"
export ENDPOINT_MINTER_PROTECTED_FASHION="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_FASHION}"
export ENDPOINT_MINTER_PROTECTED_MUSIC="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_MUSIC}"
export ENDPOINT_MINTER_PROTECTED_ORE="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_ORE}"
export ENDPOINT_MINTER_PROTECTED_PHONES="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_PHONES}"
export ENDPOINT_MINTER_PROTECTED_PICTURES="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_PICTURES}"
export ENDPOINT_MINTER_PROTECTED_USER_KEY_CREDENTIAL="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_USER_KEY_CREDENTIAL}"
export ENDPOINT_MINTER_PROTECTED_VIDEOS="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_VIDEOS}"
export ENDPOINT_MINTER_PROTECTED_VOIDZONE="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_VOIDZONE}"
export ENDPOINT_MINTER_PROTECTED_WEBSERVER="${CONFIGURATION_ENDPOINT_MINTER_PROTECTED_WEBSERVER}"
## mint: server
export ENDPOINT_MINTER_SERVER_LOCAL="${CONFIGURATION_ENDPOINT_MINTER_SERVER_LOCAL}"
## run: special
export ENDPOINT_RUN_JUPYTER_ADMIN="${CONFIGURATION_ENDPOINT_RUN_JUPYTER_ADMIN}"
export ENDPOINT_RUN_JUPYTER_STANDARD="${CONFIGURATION_ENDPOINT_RUN_JUPYTER_STANDARD}"
export ENDPOINT_RUN_STABLE_DIFFUSION="${CONFIGURATION_ENDPOINT_RUN_STABLE_DIFFUSION}"
export ENDPOINT_RUN_TRINE="${CONFIGURATION_ENDPOINT_RUN_TRINE}"
export ENDPOINT_RUN_TRINE_TEXT_MODE="${CONFIGURATION_ENDPOINT_RUN_TRINE_TEXT_MODE}"
## modifier: live_stream
export ENDPOINT_LIVE_STREAM="${CONFIGURATION_ENDPOINT_RUN_LIVE_STREAM}"
export ENDPOINT_LIVE_STREAM_BACKGROUND="${CONFIGURATION_ENDPOINT_RUN_LIVE_STREAM_BACKGROUND}"
export ENDPOINT_STREAMS_LIST="${CONFIGURATION_STREAMS_LIST}"
###############################################################################
## FILE_EXCLUDE_*TYPE*_*CONTEXT*
###############################################################################
export FILE_EXCLUDE_ARCHIVE="${CONFIGURATION_FILE_EXCLUDE_ARCHIVE}"
export FILE_EXCLUDE_ARCHIVE_SMALL="${CONFIGURATION_FILE_EXCLUDE_ARCHIVE_SMALL}"
export FILE_EXCLUDE_ARCHIVE_home="${CONFIGURATION_FILE_EXCLUDE_ARCHIVE_home}"
export FILE_EXCLUDE_ARCHIVE_srv="${CONFIGURATION_FILE_EXCLUDE_ARCHIVE_srv}"
export FILE_EXCLUDE_ARCHIVE_var="${CONFIGURATION_FILE_EXCLUDE_ARCHIVE_var}"
export FILE_EXCLUDE_ARCHIVE_NOVA="${CONFIGURATION_FILE_EXCLUDE_ARCHIVE_NOVA}"
export FILE_EXCLUDE_NOVA_MULTIPLY_DEFAULT="${CONFIGURATION_FILE_EXCLUDE_NOVA_MULTIPLY_DEFAULT}"
export FILE_EXCLUDE_ARCHIVE_SNELB="${CONFIGURATION_FILE_EXCLUDE_ARCHIVE_SNELB}"
###############################################################################
## PROGRAM SPECIFIC
###############################################################################
export CONKY_BASIC_NEO="${CONFIGURATION_CONKY_BASIC_NEO}"
export CONKY_LOGS_NEO="${CONFIGURATION_CONKY_LOGS_NEO}"
export CONKY_MONITOR_PORTS_NEO="${CONFIGURATION_CONKY_MONITOR_PORTS_NEO}"
export CONKY_NETWORK_NEO="${CONFIGURATION_CONKY_NETWORK_NEO}"
export CONKY_OPERATOR_NEO="${CONFIGURATION_CONKY_OPERATOR_NEO}"
export CONKY_SENSORS_NEO="${CONFIGURATION_CONKY_SENSORS_NEO}"
export CONKY_STATS_NEO="${CONFIGURATION_CONKY_STATS_NEO}"
export CONKY_STORAGE_DEFAULT_NEO="${CONFIGURATION_CONKY_STORAGE_DEFAULT_NEO}"
export CONKY_STORAGE_EXTERNAL_NEO="${CONFIGURATION_CONKY_STORAGE_EXTERNAL_NEO}"
export CONKY_UNIT_STATUS_NEO="${CONFIGURATION_CONKY_UNIT_STATUS_NEO}"
###############################################################################
## PROGRAMS
###############################################################################
export PROGRAMS="${NOVABUCKET}${SLUG_PROGRAMS}"
###############################################################################
## CONFIGURATION BASED: general
###############################################################################
## DEFAULT_SSH_KEY
export DEFAULT_SSH_KEY="${CONFIGURATION_DEFAULT_SSH_KEY}"
## FILTER-> UNIVERSE
export EXPLORER_PROGRAM="${CONFIGURATION_DEFAULT_WEBBROWSER}"
export TRINECHAN_PROGRAM="${CONFIGURATION_DEFAULT_WEBBROWSER}"
## IP/PORT
export IP_JUPYTER_ADMIN="${CONFIGURATION_IP_JUPYTER_ADMIN}"
export IP_JUPYTER_STANDARD="${CONFIGURATION_IP_JUPYTER_STANDARD}"
export PORT_JUPYTER_ADMIN="${CONFIGURATION_PORT_JUPYTER_ADMIN}"
export PORT_JUPYTER_STANDARD="${CONFIGURATION_PORT_JUPYTER_STANDARD}"
## KEYS
# PEM_*
export PEM_JUPYTER="${CONFIGURATION_PEM_JUPYTER}"
# KEY_*
export KEY_JUPYTER="${CONFIGURATION_KEY_JUPYTER}"
## MALDETECT_*
export MALDETECT_LOG_EVENT="${CONFIGURATION_MALDETECT_LOG_EVENT}"
export MALDETECT_LOG_CLAMSCAN="${CONFIGURATION_MALDETECT_LOG_CLAMSCAN}"
export MALDETECT_LOG_INOTIFY="${CONFIGURATION_MALDETECT_LOG_INOTIFY}"
## PRIVOXY
export PRIVOXY_LOG="${CONFIGURATION_PRIVOXY_LOG}"
## SQUID_*
export SQUID_ACCESS_LOG="${CONFIGURATION_SQUID_ACCESS_LOG}"
export SQUID_CACHE_LOG="${CONFIGURATION_SQUID_CACHE_LOG}"
export SQUID_SQUID_LOG="${CONFIGURATION_SQUID_SQUID_LOG}"
## SUMMARY_*
export SUMMARY_ACCESS_LOG="${CONFIGURATION_SUMMARY_ACCESS_LOG}"
export SUMMARY_DNSQUERY_LOG="${CONFIGURATION_SUMMARY_DNSQUERY_LOG}"
export SUMMARY_TCP_FULL_LOG="${CONFIGURATION_SUMMARY_TCP_FULL_LOG}"
export SUMMARY_TCP_LOG="${CONFIGURATION_SUMMARY_TCP_LOG}"
## VERACRIPT_*START_NUMBER*
export VERACRYPT_NUMBER="${CONFIGURATION_VERACRYPT_NUMBER}"
## Virtual Machine
export VMCURRENT="${CONFIGURATION_VMCURRENT}"
## VPN
export VPN_FILE_1="${CONFIGURATION_VPN_FILE_1}"
export VPN_FILE_2="${CONFIGURATION_VPN_FILE_2}"
export VPN_FILE_3="${CONFIGURATION_VPN_FILE_3}"
###############################################################################
### AGE - Any age verification system kicks in before this age
###############################################################################
export AGE_VERIFY="${CONFIGURATION_OPERATOR_AGE}"
###############################################################################
## Virtual mount location: Wrap up script
###############################################################################
## VIRTUAL_MOUNT
export VIRTUAL_MOUNT='/run/virtual'
##
if [ "$(id -u)" -eq "${SCRIPT_ACS_RUNNER_DUGOUT}" ]; then
# We don't allow for the root account to perform backups through
# /run/media/root, so we default to the admin operator
export VIRTUAL_MEDIA_MOUNT="/run/media/${CONFIGURATION_ROOT_USER}"
else
# We always use the $OPERATOR_ADMIN account for backups
# If you need to enable additional user backup slugs, configure them
# here, and also add them to the disk_ops_id.dugout, dugout/archive/
# and operator_id.dugout
export VIRTUAL_MEDIA_MOUNT="/run/media/${CONFIGURATION_USER_1}"
fi
## VIRTUALPATH -> Full path to your virtual archive
export VPATH="${VIRTUAL_MOUNT}/${LOCK_LOCAL}/${LOCK_STANDARD}${SLUG_ARCHIVE}"
export PATH_ARCHIVE="${VPATH}"
###############################################################################
## state modifier path
###############################################################################
export PATH_MAINTAINME_STATE_MODIFIER="${PATH_MAINTAINME}${SLUG_MAINTAINME_state_modifier}/"
###############################################################################
## summary path
###############################################################################
export PATH_MAINTAINME_SUMMARY="${PATH_MAINTAINME}${SLUG_MAINTAINME_summary}/"
###############################################################################
### backup_BRANCH* Folder Information
###############################################################################
# Distribution
export SYSTEM_NAME_ORIGINAL="${CONFIGURATION_SYSTEM_NAME_ORIGINAL}"
###############################################################################
### LOCATION_*
###############################################################################
## BASE SYSTEM-WIDE HOMEDIR
export LOCATION_WORKING_DIRECTORY="${CONFIGURATION_LOCATION_WORKING_DIRECTORY}"
export LOCATION_HOME="${CONFIGURATION_LOCATION_HOME}"
export LOCATION_OPERATOR_HOME="${CONFIGURATION_LOCATION_OPERATOR_HOME}"
###############################################################################
### PATH_*
###############################################################################
### Stand-alone locations: LABEL_* centric storage
###############################################################################
### ADULT (EU/CA Compliance)
## if archive level ADULT storage is enabled use
##export PATH_ADULT="${VPATH}/${ARCHIVE}"/ADULT
## if archive level ADULT storage is not allowed, use the primary ADULT external
## Because of anticipated ADULT content seperation being required in all
## commercial systems, a blueprint is provided to make all systems storing this
## content to be easily searchable/discoverable for compliance purposes without
## needing additional dicovery of unrelated system parts
export PATH_ADULT="${LABEL_ADULT_ONE}"
export PATH_ADULT_TWO="${LABEL_ADULT_TWO}"
## ADULT subsections for creators (Adult EU/CA Production Compliance)
export PATH_ADULT_CREATION="${PATH_ADULT}/CREATION"
## End-products must be catalogged according to anticipated 2025 compliance
## standards
export PATH_ADULT_AUDIO="${PATH_ADULT}/AUDIO"
export PATH_ADULT_DVD="${PATH_ADULT}/DVD"
export PATH_ADULT_PHOTOS="${PATH_ADULT}/PHOTOS"
export PATH_ADULT_VIDEOS="${PATH_ADULT}/VIDEOS"
export PATH_ADULT_WRITING="${PATH_ADULT}/WRITING"
## ARCHIVE_MEDIA* (Provide media segmentation to remove copyright entanglements)
export PATH_ARCHIVE_MEDIA="${PATH_ARCHIVE}${PATH_MEDIA}"
export PATH_ARCHIVE_MEDIA_AUDIO="${PATH_ARCHIVE_MEDIA}${PATH_AUDIO}"
### _FASHION_* (Provide three redudant structured backups)
export PATH_FASHION="${LABEL_FASHION}${SLUG_ARCHIVE_FASHION}"
export PATH_FASHION_TWO="${LABEL_FASHION_TWO}${SLUG_ARCHIVE_FASHION}"
export PATH_FASHION_THREE="${LABEL_FASHION_THREE}${SLUG_ARCHIVE_FASHION}"
###############################################################################
### Virtual Instances: PATH_SRV_LOCAL: Local virtualized/chrooted webserver
###############################################################################
## default top-level http srv instance
export CHROOT_SRV_LOCAL="${path_srv}"
export CHROOT_SRV_LOCAL_HTTP="${CHROOT_SRV_LOCAL}/http"
export CHROOT_SRV_LOCAL_HTTP_WWW="${CHROOT_SRV_LOCAL_HTTP}/www"
###############################################################################
### SLUG_* inherited
###############################################################################
## Alt Paths: SLUG
## clamav
export SLUG_CLAMD_LOG="${CONFIGURATION_VIRUS_LOG}"
## COGNITIVE_ORE
export SLUG_COGNITIVE_ORE="${SLUG_COGNITIVE_ORE_FULL}${SLUG_INSTANCE_CURRENT}"
export SLUG_COGNITIVE_ORE_DEV="${SLUG_COGNITIVE_ORE_FULL}${SLUG_INSTANCE_DEV}"
## INSTALLED
export SLUG_INSTALLED="${PATH_RING}${PATH_ENTITY}/INSTALLED"
# inspector
export SLUG_PK="${PATH_PICTURES}/XAA_2030_P"
## PROTECTION OpenPackager - Full path
export SLUG_PROTECTION="${PATH_TRINE}/${SLUG_ACCESS}${WEDGE_PROTECTION}"
export SLUG_PROTECTION_ADMIN="${ORE_LOCAL}/${ARCHIVE}/${SLUG_ACCESS}${WEDGE_PROTECTION}"
export SLUG_PROTECTION_REALMLEADER="${ORE_LOCAL_REALMLEADER}/${ARCHIVE}/${SLUG_ACCESS}${WEDGE_PROTECTION}"
export SLUG_PROTECTION_STANDARD="${ORE_LOCAL_STANDARD}/${ARCHIVE}/${SLUG_ACCESS}${WEDGE_PROTECTION}"
## SPECIAL: Multipiers
export SLUG_NOVA_MULTIPLIER_DEFAULT="/${CONFIGURATION_NOVA_MULTIPLIER_DEFAULT_SLUG}"
###############################################################################
### BIN_** holds binary locations so you can use them as a preset
###############################################################################
export BIN_BASH="${SLUG_USR_BIN}/bash"
###############################################################################
## DEPDENTENT PATH
###############################################################################
## general archive path
## CLIPS
export PATH_CLIPS="${VPATH}/MEDIA/VISUAL/CLIPS"
## COLLECTIONS
export PATH_COLLECTIONS="${PATH_PICTURES}/COLLECTIONS"
export PATH_COLLECTIONS_BACKUP="${VIRTUAL_MEDIA_MOUNT}${CONFIGURATION_THREETB_ASSORTED}/${ARCHIVE_COLLECTIONS}"
## /dev/null
export PATH_DEV_NULL="${SLUG_DEV}/null"
export PATH_ETC="${path_ETC}${SLUG_branch}"
### extra dependent paths
export path_extra_ai_generative="${path_extra}/ai_generative"
export path_extra_branch="${path_extra}/branch"
export path_extra_components="${path_extra}/components"
export path_extra_downstream="${path_extra}/downstream"
export path_extra_git="${path_extra}/git"
export path_extra_upstream="${path_extra}/upstream"
## EXTRA, dependent (PATH_ARCHIVE, path_extra)
export PATH_EXTRA_BACKUP="{LABEL_EXTRA_BACKUP_PRIMARY}"
export PATH_HOME="${path_HOME}${SLUG_branch}"
## LOG*
export PATH_LOG_ARCHIVE="${VPATH}/LOG"
export PATH_LOG_DUMP="${PATH_LOG_ARCHIVE}/DUMP"
export PATH_LOG_KEY="${PATH_LOG_ARCHIVE}/KEY"
## MUSIC
export PATH_MUSIC="${VPATH}/MUSIC"
## ORE
export PATH_ORE="${VPATH}/MEDIA/VISUAL/ORE"
## ORE-> Library
export PATH_LIBRARY="${PATH_ORE}/PRIVATE_REPO"
## MINTER
export PATH_MINTER="${PATH_MAINTAINME}${SLUG_MAINTAINME_minter}"
export PATH_MINTER_INSTANCE="${PATH_MAINTAINME}${SLUG_MAINTAINME_minter}${SLUG_MINTER_INSTANCE}"
export PATH_MINTER_NOVASTORE="${PATH_MAINTAINME}${SLUG_MAINTAINME_minter}${SLUG_MINTER_NOVASTORE}"
export PATH_MINTER_PROTECTED="${PATH_MAINTAINME}${SLUG_MAINTAINME_minter}${SLUG_MINTER_PROTECTED}"
export PATH_MINTER_SERVER="${PATH_MAINTAINME}${SLUG_MAINTAINME_minter}${SLUG_MINTER_SERVER}"
export PATH_MINTER_SPECIAL="${PATH_MAINTAINME}${SLUG_MAINTAINME_minter}${SLUG_MINTER_SPECIAL}"
## NOVASTORE
export PATH_NOVASTORE_BLOCKCHAIN="${PATH_NOVASTORE}/BLOCKCHAIN"
export PATH_NOVASTORE_BLOCKCHAIN_KEY="${PATH_NOVASTORE_BLOCKCHAIN}/KEY"
export PATH_NOVASTORE_BLOCKCHAIN_PEER="${PATH_NOVASTORE_BLOCKCHAIN}/PEER"
export PATH_NOVASTORE_BLOCKCHAIN_PUBLIC="${PATH_NOVASTORE_BLOCKCHAIN}/PUBLIC"
export PATH_NOVASTORE_BLOCKCHAIN_STORED="${PATH_NOVASTORE_BLOCKCHAIN}/STORED"
export PATH_NOVASTORE_BLOCKCHAIN_STRUCTURE="${PATH_NOVASTORE_BLOCKCHAIN}/STRUCTURE"
export PATH_NOVASTORE_ENCLAVE="${PATH_NOVASTORE}/ENCLAVE"
export PATH_NOVASTORE_KEYS="${PATH_NOVASTORE}/KEYS"
export PATH_NOVASTORE_LOG="${PATH_NOVASTORE}/LOG"
export PATH_NOVASTORE_MAINTAINME="${PATH_NOVASTORE}/MAINTAINME"
export PATH_NOVASTORE_MEDIA="${PATH_NOVASTORE}/MEDIA"
export PATH_NOVASTORE_PROGRAMS="${PATH_NOVASTORE}/PROGRAMS"
### Program specific special locations
## postgres
export PATH_LIB_PGADMIN4="${SLUG_VAR_LIB}/pgadmin"
export PATH_LOG_PGADMIN4="${SLUG_VAR_LOG}/pgadmin"
## TRINE: Main directory
export PATH_PGADMIN4="${PROGRAMS}${SLUG_PGADMIN4}"
## PHONES
export PATH_PHONES="${VPATH}/MEDIA/VISUAL/PHONES"
## PICTURES
export PATH_PICTURES="${VPATH}/MEDIA/VISUAL/PICTURES"
## PK
export PATH_PK_BACKUP="${LABEL_THREETB_ASSORTED}/${ARCHIVE_PK}${SLUG_PK}"
## PROTECTED
export PATH_CONFIGURE="${PATH_MAINTAINME}${SLUG_MAINTAINME_configure}/"
export PATH_PROTECTED_CONFIGURE="${PATH_CONFIGURE}/${SLUG_PROTECTED}"
## PUBLIC
export PATH_PUBLIC_BACKUP="${LABEL_THREETB_ASSORTED}${SLUG_NOVASTORE_PUBLIC}"
## Main instance backups
export PATH_SECONDARY_BACKUP="${VIRTUAL_MEDIA_MOUNT}${CONFIGURATION_SECONDARY_BACKUP_HDD}"
## SHARED at ARCHIVE/*
export PATH_SHARED_ARCHIVE="${VPATH}/SHARED"
export PATH_SHARED_ARCHIVE_Capture="${PATH_SHARED_ARCHIVE}/Capture"
export PATH_SHARED_ARCHIVE_Downloads="${PATH_SHARED_ARCHIVE}${SLUG_DOWNLOADS}"
export PATH_SHARED_ARCHIVE_phone="${PATH_SHARED_ARCHIVE}/phone"
export PATH_SHARED_ARCHIVE_Network="${PATH_SHARED_ARCHIVE}/Network"
export PATH_SHARED_ARCHIVE_SHARED="${PATH_SHARED_ARCHIVE}/SHARED"
export PATH_SHARED_ARCHIVE_Torrent="${PATH_SHARED_ARCHIVE}/Torrent"
export PATH_SHARED_ARCHIVE_Torrent_Rules="${PATH_SHARED_ARCHIVE}/Torrent_Rules"
export PATH_SHARED_ARCHIVE_Torrents="${PATH_SHARED_ARCHIVE}/Torrents"
export PATH_SHARED_ARCHIVE_Webcam="${PATH_SHARED_ARCHIVE}/Webcam"
export PATH_SHARED_ARCHIVE_Working="${PATH_SHARED_ARCHIVE}/Working"
## SHARED at /*
## If you're mounting SHARED to /NOVASTORE**, you can run this once
## SHARED_MEDIA
export PATH_SHARED_MEDIA="${PATH_NOVASTORE}${PATH_MEDIA}/SHARED"
#export PATH_SHARED_Capture="${PATH_SHARED_MEDIA}/Capture"
#export PATH_SHARED_Downloads="${PATH_SHARED_MEDIA}${SLUG_DOWNLOADS}"
#export PATH_SHARED_phone="${PATH_SHARED_MEDIA}/phone"
#export PATH_SHARED_Network="${PATH_SHARED_MEDIA}/Network"
#export PATH_SHARED_SHARED="${PATH_SHARED_MEDIA}/SHARED"
#export PATH_SHARED_Torrent="${PATH_SHARED_MEDIA}/Torrent"
#export PATH_SHARED_Torrent_Rules="${PATH_SHARED_MEDIA}/Torrent_Rules"
#export PATH_SHARED_Torrents="${PATH_SHARED_MEDIA}/Torrents"
#export PATH_SHARED_Webcam="${PATH_SHARED_MEDIA}/Webcam"
#export PATH_SHARED_Working="${PATH_SHARED_MEDIA}/Working"
# SHARED: PICTURES, PUBLIC (optional for xdg-user-dirs)
#export PATH_SHARED_Working_PICTURES="${PATH_SHARED_Working}/PICTURES"
## Excluded Recursive fstab mount instances
export PATH_SRV="${path_SRV}${SLUG_branch}"
## GATEWAY
export PATH_SRV_LOCAL_GATEWAY="${CHROOT_SRV_LOCAL_HTTP_WWW}/GATEWAY"
## SYSTEM
export PATH_SRV_LOCAL_SYSTEM="${CHROOT_SRV_LOCAL_HTTP_WWW}/SYSTEM"
## Recursive mintable instances
## BRANCH
export PATH_SRV_LOCAL_BRANCH="${CHROOT_SRV_LOCAL_HTTP_WWW}/BRANCH"
## cgi-bin
export PATH_SRV_LOCAL_CGI_BIN="${CHROOT_SRV_LOCAL_HTTP_WWW}/cgi-bin"
## COREHOST
export PATH_SRV_LOCAL_COREHOST="${CHROOT_SRV_LOCAL_HTTP_WWW}/COREHOST"
## DEAD
export PATH_SRV_LOCAL_DEAD="${CHROOT_SRV_LOCAL_HTTP_WWW}/DEAD"
## HTML
export PATH_SRV_LOCAL_HTML="${CHROOT_SRV_LOCAL_HTTP_WWW}/${ACTION_STAR_HTML}"
## NOVASTORE
export PATH_SRV_LOCAL_NOVASTORE="${CHROOT_SRV_LOCAL_HTTP_WWW}/NOVASTORE"
## OTHERSBRANCH
export PATH_SRV_LOCAL_OTHERSBRANCH="${CHROOT_SRV_LOCAL_HTTP_WWW}/OTHERSBRANCH"
## RECOVERY
export PATH_SRV_LOCAL_RECOVERY="${CHROOT_SRV_LOCAL_HTTP_WWW}/RECOVERY"
## SNIPPETS
export PATH_SRV_LOCAL_SNIPPETS="${CHROOT_SRV_LOCAL_HTTP_WWW}/SNIPPETS"
## WINDOWS
export PATH_SRV_LOCAL_WINDOWS="${CHROOT_SRV_LOCAL_HTTP_WWW}/WINDOWS"
## SSH-> REMOTE MATCHINES
export PATH_SSH="${SLUG_HOME}/${USER}/${SLUG_SSH}/"
## stable diffusion
export PATH_STABLE_DIFFUSION="${path_extra_branch}/stable-diffusion-webui/stable-diffusion-webui/"
## PATH_TRINE_*
export PATH_TRINE="${PROGRAMS}${SLUG_TRINE}"
export PATH_TRINE_ACTION="${PATH_TRINE}${SLUG_TRINE_ACTION}"
export PATH_TRINE_EXTENSION="${PATH_TRINE_ACTION}/extension"
## PATH_BLOCKS_MOUNTED
export PATH_BLOCKS_MOUNTED="${PATH_TRINE}${SLUG_DATA_STORAGE}${CONFIGURATION_BLOCKS_MOUNTED}"
## Trine Compiled Paths: Special/Additional paths
## TRINE: File Auditer
export PATH_FILE_AUDITER="${PATH_TRINE}${ENDPOINT_FILE_AUDITER}"
## FIELD_JOURNAL
export PATH_FIELDJOURNAL="${PATH_TRINE}/DATA/LOGS"
## TRINE: reseed
export PATH_RESEED_DIRECTORY="${PATH_TRINE}"
### dugout-> non-required paths: Follow the waterfall conventions
### all
## summary of all additional logs
export PATH_SUMMARY="${PATH_MAINTAINME}/summary/"
## UNIVERSE-> FILTER
export PATH_EXTERNAL="${PATH_OPENPACKAGER}/external"
export PATH_EXPLORER_RIG=\
"${PATH_TRINE}${SPECIAL_FILTER}${STATE_MACHINE}${MACHINES}${EXPLORER_RIG}"
export PATH_TRINECHAN="${WILD}"
## USER_*USER_NUMBER*_*CONTEXT*
export PATH_USER_1_AUDIO="${PATH_ARCHIVE_MEDIA_AUDIO}/${CONFIGURATION_USER_1}"
export PATH_USER_2_AUDIO="${PATH_ARCHIVE_MEDIA_AUDIO}/${CONFIGURATION_USER_2}"
## USER-> key credential
export PATH_USER_KEY_CREDENTIAL="${VPATH}/MEDIA/VISUAL/USER"
## USR*
export PATH_USR=/usr
export PATH_USR_BRANCH="${path_USR}${SLUG_branch}"
export PATH_USR_LOCAL="${PATH_USR}/local"
## VAR
export PATH_VAR="${path_VAR}${SLUG_branch}"
## VIDEOS
export PATH_VIDEOS="${VPATH}/MEDIA/VISUAL/VIDEOS"
export PATH_VIDEOS_BACKUP="${LABEL_THREETB_ASSORTED}/${ARCHIVE_VIDEOS}"
### VPN setup
## vpn - VPN_FILE_1-N
export PATH_VPN="${PATH_TRINE}/${SLUG_ACCESS}"
## VPN OVERRIDE - for live/production instances the vpn location
## should be overridden with the following instance. Note* you need to make
## the vpn folder as it does not come stock
## export PATH_VPN="${PATH_TRINE}/${SPECIAL_FILTER}${STATE_MACHINE}${MACHINES}/vpn/"
## each configuration will have to be properly configured to work
## note, this does not guarentee added security, so use it at your own
## skill level and according to your own understanding. openvpn is complex
## and requires a lot of knowledge to fully understand. The defaults DO NOT WORK
###############################################################################
### Optional: PROGRAMS
###############################################################################
## CONKY
export PATH_CONKY="${PROGRAMS}${SLUG_CONKY}"
export PATH_CONKY_ACTIVE="${PATH_CONKY}/active/"
## ai art
export PATH_AI_GENERATIVE="${path_extra}/ai_generative"
### Anti-Virus
## maldetect
export PATH_MALDETECT="${PATH_USR_LOCAL}/maldetect"
export PATH_MALDETECT_LOGS="${PATH_MALDETECT}/logs/"
### Proxy
## dns
## dnscrypt
export PATH_PROXY_DNSCRYPT="${SLUG_VAR_LOG_PRIVATE}/dnscrypt-proxy"
## networking
## privoxy
export PATH_PROXY_PRIVOXY="${SLUG_VAR_LOG}/privoxy/"
export PATH_PROXY_PRIVOXY_LOG="${PATH_PROXY_PRIVOXY}${PRIVOXY_LOG}"
## squid
export PATH_PROXY_SQUID="${SLUG_VAR_LOG}/squid/"
###############################################################################
## Optional Emulated Environments
###############################################################################
## UNIVERSE: FILTER
export UNIVERSE_FILTER="${PATH_EXPLORER_RIG}/universe"
export WILD="${PATH_EXTERNAL}/WILD"
###############################################################################
## Set in /etc/profile when it exists
###############################################################################
## NOVASTORE: DUGOUT
#export PATH_DUGOUT=$PATH_MAINTAINME$SLUG_DUGOUT
###############################################################################
## Depdentdent DUGOUT path
###############################################################################
## PATH_EXCLUDE_*
export PATH_EXCLUDE_ARCHIVE="${PATH_DUGOUT}/archive/"
###############################################################################
## Program specific activation slugs
###############################################################################
## DEVELOPER INFO
export PATH_FROM_STOCK_0=\
"${PATH_TRINE}${SPECIAL_FILTER}${STATE_MACHINE}${SLUG_FROM_STOCK_0}"
## memoryform
export PATH_CORE_MEMORYFORM="${PATH_TRINE}"
## OPENPACKAGER
export PATH_OPENPACKAGER="${PATH_TRINE}/OPENPACKAGER"
export PATH_OPENPACKAGER_CODE="${PATH_TRINE}${PATH_RING}${SLUG_NOVASTORE_PROGRAMS}${SLUG_AIREP}${SLUG_INIT_COMMIT}"
## Virtual Environment Activate
export PATH_VEA_CORE="${PATH_VE_CORE}${PATH_VE_SOURCE}"
export PATH_VEA_COREHOST="${PATH_VE_COREHOST}${PATH_VE_SOURCE}"
export PATH_VEA_JUPYTER="${PATH_VE_JUPYTER}${PATH_VE_SOURCE}"
export PATH_VEA_JUPYTER_STANDARD="${PATH_VE_JUPYTER_STANDARD}${PATH_VE_SOURCE}"
export PATH_VEA_PGADMIN4="${PATH_VE_PGADMIN4}${PATH_VE_SOURCE}"
export PATH_VEA_TRINE="${PATH_VE_TRINE}${PATH_VE_SOURCE}"
###############################################################################
## DS specific paths
###############################################################################
export DS_TRINE_MOUNT="${PATH_TRINE}/${SLUG_TRINE_DATA}/blocks_mounted.ds"
###############################################################################
### LINKERS -> LINK_FUNCTION_PROGRAM
###############################################################################
export LINK_EXPLORER_RIG="${EXPLORER_PROGRAM} ${PATH_EXPLORER_RIG}"
export LINK_TRINECHAN="${TRINECHAN_PROGRAM} ${PATH_TRINECHAN}"
## stream units
export STREAM_UNIT_LOADER="${PATH_MAINTAINME_SUMMARY}${SLUG_STREAMS}${ENDPOINT_STREAMS_LIST}"
###############################################################################
## ORE
###############################################################################
# ORE_LOCAL
export ORE_LOCAL="${NOVABUCKET}${SLUG_ENCLAVE}${CONFIGURATION_USER_1}/ORE"
export ORE_LOCAL_REALMLEADER="${NOVABUCKET}${SLUG_ENCLAVE}${CONFIGURATION_REALMLEADER_USER}/ORE"
export ORE_LOCAL_STANDARD="${NOVABUCKET}${SLUG_ENCLAVE}${CONFIGURATION_STANDARD_USER}/ORE"
###############################################################################
### Option translation layer
###############################################################################
## wine
export WINEPREFIX="${SLUG_HOME}"/"${CONFIGURATION_WINE_USER}/.wine"
###############################################################################
## XA_CORE (ARCHIVE: For archived version and inquisitor, special locations)
###############################################################################
### XA_*
export XA_CORE="${ORE_LOCAL}/ARCHIVE"
export XA_ORE="${ORE_LOCAL}/ARCHIVE"
export XA_PDF="${ORE_LOCAL}/READING"
### jupyter
## admin
export XA_JUPYTER="${ORE_LOCAL}/DEVELOPMENT"
## standard
export XA_JUPYTER_STANDARD="${ORE_LOCAL_STANDARD}/DEVELOPMENT"
###############################################################################
## SPECIAL PATHS: Programs, Environments, Runtimes
###############################################################################
## corehost
export PATH_COREHOST="${PATH_NOVASTORE_PROGRAMS}/corehost/stable/"
export PATH_COREHOST_DEV="${PATH_NOVASTORE_PROGRAMS}/corehost/dev/"
## JUPYTER: additional users, here -> _*USER*
export PATH_JUPYTER="$XA_JUPYTER/"
export PATH_JUPYTER_STANDARD="$XA_JUPYTER_STANDARD/"
###############################################################################
## Unifying command-construct: INQUISITOR
###############################################################################
export PATH_INQUISITOR="${XA_CORE}${SLUG_INSTALLED}/INQUISITOR"
###############################################################################
## Disk Operations: Special
###############################################################################
## multiplying your system: Default
export PATH_DEFAULT_NOVA_MULTIPLIER_LOCATION="${path_run}${path_mount}${SLUG_NOVA_MULTIPLIER_DEFAULT}"
###############################################################################
## STORAGE: All (custom and generic)
###############################################################################
## NOVA
export BACKUP_NOVA_FROM="${RPATH}"
export BACKUP_NOVA_TO="${VPATH}${SLUG_DISTRO}${SLUG_DISTRO_VERSION}"
export BACKUP_NOVA_IGNORE="${PATH_EXCLUDE_ARCHIVE}${FILE_EXCLUDE_ARCHIVE_NOVA}"
## CLONE_MUSIC
export BACKUP_MUSIC_FROM="${CHROOT_SRV_LOCAL_HTTP_WWW}${SLUG_MUSIC}/"
export BACKUP_MUSIC_TO="${VPATH}${SLUG_MUSIC}/"
## backup_etc
export BACKUP_ETC_FROM="${path_etc}"
export BACKUP_ETC_TO="${VPATH}${PATH_ETC}/"
## backup_home
export BACKUP_HOME_FROM="${path_home}"
export BACKUP_HOME_TO="${VPATH}${PATH_HOME}/"
export BACKUP_HOME_IGNORE="${PATH_EXCLUDE_ARCHIVE}${FILE_EXCLUDE_ARCHIVE_home}"
## backup_srv
export BACKUP_SRV_FROM="${path_srv}"
export BACKUP_SRV_TO_PRIMARY="${LABEL_WEBSERVER_BACKUP_PRIMARY}"
export BACKUP_SRV_TO_SECONDARY="${LABEL_WEBSERVER_BACKUP_SECONDARY}"
export BACKUP_SRV_IGNORE="${PATH_EXCLUDE_ARCHIVE}${FILE_EXCLUDE_ARCHIVE_srv}"
## backup_usr
export BACKUP_USR_FROM="${path_usr}"
export BACKUP_USR_TO="${VPATH}${PATH_USR_BRANCH}/"
## backup_var
export BACKUP_VAR_FROM="${path_var}"
export BACKUP_VAR_TO="${VPATH}${PATH_VAR}/"
export BACKUP_VAR_IGNORE="${PATH_EXCLUDE_ARCHIVE}${FILE_EXCLUDE_ARCHIVE_var}"
## primary_backup_public
export BACKUP_PUBLIC_FROM="${PATH_SRV_LOCAL_GATEWAY}/"
export BACKUP_PUBLIC_TO="${PATH_PUBLIC_BACKUP}/"
## primary_backup_extra
export BACKUP_EXTRA_FROM="${LABEL_EXTRA}/"
export BACKUP_EXTRA_TO="${PATH_EXTRA_BACKUP}/"
## FROM_*_TO_*
export BACKUP_ARCHIVE_FROM="${VPATH}"
export BACKUP_ARCHIVE_TO="*CHANGE ME*"
export BACKUP_ARCHIVE_IGNORE="${FILE_EXCLUDE_ARCHIVE}"
## secondary_backup_pk
export BACKUP_PK_FROM="${PATH_PICTURES}${SLUG_PK}/"
export BACKUP_PK_TO="${PATH_PK_BACKUP}/"
## secondary_backup_videos
export BACKUP_VIDEOS_FROM="${PATH_VIDEOS}/"
export BACKUP_VIDEOS_TO="${PATH_VIDEOS_BACKUP}/"
## FROM_*_TO_*
export BACKUP_ARCHIVE_SMALL_FROM="${VPATH}"
export BACKUP_ARCHIVE_SMALL_TO="*CHANGE ME*"
export BACKUP_ARCHIVE_SMALL_IGNORE="${FILE_EXCLUDE_ARCHIVE_SMALL}"
## FROM_*_TO_*: doesn't take an exclusion clause
export BACKUP_ARCHIVE_SMALL_CLONE_FROM="*CHANGE ME*${SLUG_ARCHIVE}"
export BACKUP_ARCHIVE_SMALL_CLONE_TO="*CHANGE ME*"
## multiply_nova_default
export BACKUP_NOVA_MULTIPLY_SYSTEM_DEFAULT_FROM="${RPATH}"
export BACKUP_NOVA_MULTIPLY_SYSTEM_DEFAULT_TO="${PATH_DEFAULT_NOVA_MULTIPLIER_LOCATION}/"
export BACKUP_NOVA_MULTIPLY_SYSTEM_DEFAULT_IGNORE="${PATH_EXCLUDE_ARCHIVE}${FILE_EXCLUDE_NOVA_MULTIPLY_DEFAULT}"
###############################################################################
## Mirrors and Network
###############################################################################
export PATH_DEFAULT_SERVER_MIRROR="/usr/share/nginx/html/"
export PATH_DEFAULT_KEY="/home/${USER}/${SLUG_SSH}/$DEFAULT_SSH_KEY"
export PATH_DEFAULT_FOREIGN_MIRROR="${PATH_DEFAULT_SERVER_MIRROR}${MIRROR_DEFAULT}/"
export PATH_DEFAULT_LOCAL_MIRROR="${CHROOT_SRV_LOCAL_HTTP}${PATH_DEFAULT_SERVER_MIRROR}${MIRROR_DEFAULT}/"
###############################################################################
## Dependent Endpoints
###############################################################################
export ENDPOINT_INQUISITOR="${PATH_INQUISITOR}${SLUG_DATASCRIPT}${DS_INQUISITOR}"
###############################################################################
## LOCKERLINK_*: Default locations
###############################################################################
export LOCKERLINK_DOWNLOADS="${NOVABUCKET}${SLUG_MEDIA}${SLUG_OPERATOR}${SLUG_ADMIN}${SLUG_DOWNLOADS}"
export LOCKERLINK_ORE_ARCHIVE="${PATH_NOVASTORE_ENCLAVE}${USERBUCKET}${SLUG_ORE}${SLUG_ARCHIVE}"
export LOCKERLINK_BLOCKCHAIN="${NOVABUCKET}${SLUG_NOVASTORE_BLOCKCHAIN}"
export LOCKERLINK_TRINE_DATA="${PROGRAMS}${TRINEBUCKET}${SLUG_DATA}"
export LOCKERLINK_ORE_DEVELOPMENT="${PATH_NOVASTORE_ENCLAVE}${USERBUCKET}${SLUG_ORE}${SLUG_DEVELOPMENT}"
export LOCKERLINK_RING_DOCUMENTS="${PATH_NOVASTORE_ENCLAVE}${USERBUCKET}${SLUG_ORE}${SLUG_ARCHIVE}${PATH_RING}${SLUG_DOCUMENTS}"
export LOCKERLINK_ENCLAVE="${PATH_NOVASTORE_ENCLAVE}"
export LOCKERLINK_RING_ENTITY="${PATH_NOVASTORE_ENCLAVE}${USERBUCKET}${SLUG_ORE}${SLUG_ARCHIVE}${PATH_RING}${PATH_ENTITY}"
export LOCKERLINK_EXTRA="${path_extra}"
export LOCKERLINK_GATEWAY="${PATH_SRV_LOCAL_GATEWAY}"
export LOCKERLINK_LOG="${PATH_NOVASTORE_LOG}"
export LOCKERLINK_MAINTAINME="${PATH_NOVASTORE_MAINTAINME}"
export LOCKERLINK_MUSIC_ARCHIVE="${PATH_MUSIC}"
export LOCKERLINK_NOVASTORE="${PATH_NOVASTORE}"
export LOCKERLINK_PROGRAMS="${PATH_NOVASTORE_PROGRAMS}"
export LOCKERLINK_SQL="${PATH_NOVASTORE_ENCLAVE}${USERBUCKET}${SLUG_ORE}${SLUG_ARCHIVE}${SLUG_DATA}${SLUG_SQL}"
export LOCKERLINK_CAPTURE="${NOVABUCKET}${SLUG_MEDIA}${SLUG_OPERATOR}${SLUG_ADMIN}${SLUG_MEDIA_A}${SLUG_CAPTURE}"
export LOCKERLINK_SD="${PATH_STABLE_DIFFUSION}"
export LOCKERLINK_ART_GENERATIVE="${PATH_AI_GENERATIVE}${SLUG_ART}"
export LOCKERLINK_COMFY_CONFIGS="${PATH_AI_GENERATIVE}${SLUG_COMFY_CONFIGS}"
export LOCKERLINK_TF="${NOVABUCKET}${SLUG_MEDIA}${SLUG_OPERATOR}${SLUG_ADMIN}${SLUG_ARCHIVE}${SLUG_TRAINING_FACES}"
export LOCKERLINK_TS="${PATH_AI_GENERATIVE}${SLUG_TRAINING_SETS}"
export LOCKERLINK_WWW="${CHROOT_SRV_LOCAL_HTTP_WWW}"
export LOCKERLINK_ORE="${PATH_ORE}"
export LOCKERLINK_VISUAL="${VPATH}${BUCKETMEDIA}${SLUG_VISUAL}"
export LOCKERLINK_TMP="${path_tmp}"
export LOCKERLINK_DUGOUT="${PATH_NOVASTORE_MAINTAINME}${SLUG_DUGOUT}"
###############################################################################
## wrappers: wrappers_* where wrappers_generic is always the standard wrapper
###############################################################################
export wrappers_generic="${PATH_DUGOUT}/${CONFIGURATION_WRAPPERS}"
###############################################################################
## run programs: wrappers_* where wrappers_generic is always the standard wrapper
###############################################################################
export run_program="${PATH_DUGOUT}/${CONFIGURATION_RUN_PROGRAM}"
###############################################################################
## minter:
###############################################################################
## Danger Vone: Voidzone public and suspicious location area
## VOIDZONE
export PATH_VOIDZONE="${VPATH}/VOIDZONE"
## MALWARE
export PATH_VOIDZONE_MALWARE="${PATH_VOIDZONE}/MALWARE"
## RECOVERY_AREA
export PATH_VOIDZONE_RECOVERY_AREA="${PATH_VOIDZONE}/RECOVERY_AREA"
## VIRUS
export PATH_VOIDZONE_VIRUS="${PATH_VOIDZONE}/VIRUS"
## WEBSERVER
export PATH_WEBSERVER="${CHROOT_SRV_LOCAL_HTTP_WWW}/GATEWAY"
export PATH_WEBSERVER_BACKUP="${VPATH}/WEBSERVER"
###############################################################################
## EXTRA: Additional resources
###############################################################################
## ai_generative
export PATH_EXTRA_AI_GENERATIVE="${path_extra}/ai_generative"
## branch
export PATH_EXTRA_BRANCH="${path_extra}/branch"
## build
export PATH_EXTRA_BUILD="${path_build}/build"
## components
export PATH_EXTRA_COMPONENTS="${path_build}/components"
## DISTRIBUTIONS
export PATH_EXTRA_DISTRIBUTIONS="${path_extra}/DISTRIBUTIONS"
## downstream
export PATH_EXTRA_DOWNSTREAM="${path_extra}/downstream"
## DRIVERS
export PATH_EXTRA_DRIVERS="${path_extra}/DRIVERS"
## EXE
export PATH_EXTRA_EXE="${path_extra}/EXE"
## GIT
export PATH_EXTRA_GIT="${path_extra}/git"
## Installed_Software
export PATH_EXTRA_Installed_Software="${path_extra}/Installed_Software"
## upstream
export PATH_EXTRA_UPSTREAM="${path_extra}/upstream"
###############################################################################
## clam (optional)
###############################################################################
export PATH_VAR_RUN_CLAMAV="${SLUG_VAR_RUN}${SLUG_CLAMAV}"
export PATH_LOG_CLAMAV="${SLUG_VAR_LOG}${SLUG_CLAMAV}"
export PATH_LOG_CLAMAV_LOG="${PATH_LOG_CLAMAV}/${SLUG_CLAMD_LOG}"
###############################################################################
## END
###############################################################################