Skip to content

Commit 62b3bab

Browse files
committed
Science Commit 5.
1 parent 8cd056b commit 62b3bab

25 files changed

Lines changed: 947 additions & 1 deletion

configuration/print-method.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,9 @@
120120
StrernaryKnowledgeFetcher,StrernaryTranslationLayer,StrernaryLaborLawFetcher,
121121
StrernaryTrainingLoader,BrarnerAleteModule
122122
</known-modules>
123-
<preserved-acronyms>JDBC,SQL,TCP,UDP,HTTP,HTTPS,SSH,SSL,TLS,AES,RSA,DSA,DSS,IP,USA,EDT,EST,UTC,XML,JSON,JAR,SHA,MD5,ACK,FATAL,FAILED,OK,ID,NWE,JAVA</preserved-acronyms>
123+
<preserved-acronyms>JDBC,SQL,TCP,UDP,HTTP,HTTPS,SSH,SSL,TLS,AES,RSA,DSA,DSS,IP,USA,EDT,EST,UTC,XML,JSON,JAR,SHA,MD5,ACK,FATAL,FAILED,OK,ID,NWE,JAVA,FBI,NSA,CIA</preserved-acronyms>
124124
<special-spellings>MySQL,NWEConfig,cmd.exe,sc,net</special-spellings>
125+
<proper-nouns>Duke,Stanford,California,Chapel Hill,Harvard,Yale,Princeton,Oxford,Cambridge,Japan,Russia,Mexico,Greece,France,Germany,Italy,Spain,China,Canada,Australia,America,United States,Los Angeles,New York,San Francisco,Chicago,Washington,Durham,Raleigh,Charlotte,Atlanta,Boston,Seattle,Denver,Phoenix,Dallas,Houston,Miami,Nashville,Portland,Baltimore,Philadelphia,Detroit,Minneapolis,Cleveland,Pittsburgh,Cincinnati,Orlando,Tampa,Sacramento,Oakland,Richmond,Norfolk,Virginia,Maryland,Carolina,Texas,Florida,Georgia,Ohio,Michigan,Illinois,Tennessee,Kentucky,Missouri,Indiana,Wisconsin,Minnesota,Iowa,Kansas,Nebraska,Colorado,Arizona,Nevada,Oregon,Alabama,Mississippi,Arkansas,Louisiana,Oklahoma,New Mexico,Utah,Montana,Wyoming,Idaho,Alaska,Hawaii</proper-nouns>
125126
<description>
126127
Status message enclosed in decorator characters.
127128
Example: . AesCompliant™ CommonRails now starting .
@@ -137,6 +138,12 @@
137138
override the normal CamelCase/InitialCap sanitization. Any
138139
occurrence (case-insensitive) is replaced with the spelling here.
139140

141+
proper-nouns: comma-separated place names, institutions, and
142+
geographic proper nouns whose first letter must always be
143+
uppercased. Multi-word entries (e.g. "Chapel Hill") are matched
144+
as a phrase. Any occurrence (case-insensitive) is replaced with
145+
the InitialCap form defined here.
146+
140147
NOTE: Do NOT repeat the class name in the message body. Block 4
141148
[Current: @ClassName] already identifies the owning class. Repeating
142149
it causes double-name output (e.g. "AntivirusScanner AntivirusScanner").
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/bin/bash
2+
# ═══════════════════════════════════════════════════════════════════════════════
3+
# NitroWebExpress™ — AE6E66 Frontend Shutdown
4+
# Undeploys the AE6E66 webapp from Tomcat.
5+
# Usage: bash shutdown-frontend.sh [tomcat_home] [--stop-tomcat]
6+
# ═══════════════════════════════════════════════════════════════════════════════
7+
set -uo pipefail
8+
9+
TOMCAT_HOME="${1:-${CATALINA_HOME:-/home/mearvk/tomcat}}"
10+
CONTEXT="ae6e66"
11+
STOP_TOMCAT=false
12+
for arg in "$@"; do [ "$arg" = "--stop-tomcat" ] && STOP_TOMCAT=true; done
13+
14+
echo ""
15+
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
16+
echo "║ AE6E66 — Frontend Shutdown ║"
17+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
18+
echo ""
19+
20+
DEPLOY_DIR="$TOMCAT_HOME/webapps/$CONTEXT"
21+
if [ -d "$DEPLOY_DIR" ]; then
22+
rm -rf "$DEPLOY_DIR"
23+
echo " [✓] Webapp undeployed: $DEPLOY_DIR"
24+
else
25+
echo " [--] Webapp not deployed at $DEPLOY_DIR"
26+
fi
27+
rm -f "$TOMCAT_HOME/webapps/$CONTEXT.war" 2>/dev/null || true
28+
29+
if [ "$STOP_TOMCAT" = true ]; then
30+
echo " [*] Stopping Tomcat..."
31+
sudo systemctl stop tomcat 2>/dev/null || "$TOMCAT_HOME/bin/shutdown.sh" 2>/dev/null || true
32+
echo " [✓] Tomcat stopped"
33+
fi
34+
35+
echo ""
36+
echo " Restart: bash start-frontend.sh"
37+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
38+
echo ""

modules/AE6E66/start-frontend.sh

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
#!/bin/bash
2+
# ═══════════════════════════════════════════════════════════════════════════════
3+
# NitroWebExpress™ — AE6E66 Frontend Startup
4+
# Deploys the AE6E66 webapp to Tomcat and verifies the HTTP endpoint.
5+
# Usage: bash start-frontend.sh [tomcat_home]
6+
# ═══════════════════════════════════════════════════════════════════════════════
7+
set -uo pipefail
8+
9+
MOD_ROOT="$(cd "$(dirname "$0")" && pwd)"
10+
TOMCAT_HOME="${1:-${CATALINA_HOME:-/home/mearvk/tomcat}}"
11+
CONTEXT="ae6e66"
12+
13+
echo ""
14+
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
15+
echo "║ AE6E66 — Frontend Startup ║"
16+
echo "║ Context: /$CONTEXT"
17+
echo "║ Tomcat: $TOMCAT_HOME"
18+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
19+
echo ""
20+
21+
echo " [*] Deploying to Tomcat..."
22+
bash "$MOD_ROOT/servlets/deploy-local.sh" "$TOMCAT_HOME"
23+
echo " [✓] Deployed"
24+
echo ""
25+
26+
if curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/ 2>/dev/null | grep -q "200\|302\|401\|403"; then
27+
echo " [✓] Tomcat already running"
28+
else
29+
echo " [*] Starting Tomcat..."
30+
if [ -x "$TOMCAT_HOME/bin/startup.sh" ]; then
31+
"$TOMCAT_HOME/bin/startup.sh" > /dev/null 2>&1
32+
sleep 3
33+
else
34+
sudo systemctl start tomcat 2>/dev/null || true
35+
sleep 3
36+
fi
37+
fi
38+
39+
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" "http://localhost:8080/$CONTEXT/" 2>/dev/null || echo "000")
40+
if [ "$HTTP_CODE" = "200" ] || [ "$HTTP_CODE" = "302" ]; then
41+
echo " [✓] AE6E66 webapp is UP — http://localhost:8080/$CONTEXT/"
42+
else
43+
echo " [--] HTTP $HTTP_CODE — webapp may still be loading"
44+
echo " URL: http://localhost:8080/$CONTEXT/"
45+
fi
46+
47+
echo ""
48+
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
49+
echo "║ Stop: bash shutdown-frontend.sh ║"
50+
echo "║ Start backend: bash start-backend.sh ║"
51+
echo "║ Start all: bash ../../scripts/start-all.sh ║"
52+
echo "║ Status: bash ../../scripts/status.sh ║"
53+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
54+
echo ""
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/bash
2+
# ═══════════════════════════════════════════════════════════════════════════════
3+
# NitroWebExpress™ — black-belt Backend Shutdown
4+
# black-belt is a webapp-only module — no TCP backend server.
5+
# This script exits cleanly so orchestration scripts do not report a failure.
6+
# Usage: bash shutdown-backend.sh
7+
# ═══════════════════════════════════════════════════════════════════════════════
8+
echo ""
9+
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
10+
echo "║ black-belt — Backend Shutdown ║"
11+
echo "║ Module type: webapp-only (no TCP backend) ║"
12+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
13+
echo ""
14+
echo " [--] black-belt has no backend TCP server — nothing to stop."
15+
echo " To stop the webapp: bash shutdown.sh [tomcat_home]"
16+
echo ""
17+
exit 0
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/bin/bash
2+
# ═══════════════════════════════════════════════════════════════════════════════
3+
# NitroWebExpress™ — black-belt Frontend Shutdown
4+
# Usage: bash shutdown-frontend.sh [tomcat_home] [--stop-tomcat]
5+
# ═══════════════════════════════════════════════════════════════════════════════
6+
set -uo pipefail
7+
TOMCAT_HOME="${1:-${CATALINA_HOME:-/home/mearvk/tomcat}}"
8+
CONTEXT="blackbelt"
9+
STOP_TOMCAT=false
10+
for arg in "$@"; do [ "$arg" = "--stop-tomcat" ] && STOP_TOMCAT=true; done
11+
12+
echo ""
13+
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
14+
echo "║ black-belt — Frontend Shutdown ║"
15+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
16+
echo ""
17+
DEPLOY_DIR="$TOMCAT_HOME/webapps/$CONTEXT"
18+
if [ -d "$DEPLOY_DIR" ]; then
19+
rm -rf "$DEPLOY_DIR"; echo " [✓] Webapp undeployed: $DEPLOY_DIR"
20+
else
21+
echo " [--] Webapp not deployed at $DEPLOY_DIR"
22+
fi
23+
rm -f "$TOMCAT_HOME/webapps/$CONTEXT.war" 2>/dev/null || true
24+
if [ "$STOP_TOMCAT" = true ]; then
25+
echo " [*] Stopping Tomcat..."
26+
sudo systemctl stop tomcat 2>/dev/null || "$TOMCAT_HOME/bin/shutdown.sh" 2>/dev/null || true
27+
echo " [✓] Tomcat stopped"
28+
fi
29+
echo ""
30+
echo " Restart: bash start-frontend.sh"
31+
echo ""
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/bash
2+
# ═══════════════════════════════════════════════════════════════════════════════
3+
# NitroWebExpress™ — black-belt Backend Startup
4+
# black-belt is a webapp-only module — no TCP backend server.
5+
# This script exits cleanly so orchestration scripts do not report a failure.
6+
# Usage: bash start-backend.sh
7+
# ═══════════════════════════════════════════════════════════════════════════════
8+
echo ""
9+
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
10+
echo "║ black-belt — Backend Startup ║"
11+
echo "║ Module type: webapp-only (no TCP backend) ║"
12+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
13+
echo ""
14+
echo " [--] black-belt has no backend TCP server — skipping."
15+
echo " To start the webapp: bash start.sh [tomcat_home]"
16+
echo " System status: bash ../../scripts/status.sh"
17+
echo ""
18+
exit 0
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#!/bin/bash
2+
# ═══════════════════════════════════════════════════════════════════════════════
3+
# NitroWebExpress™ — black-belt Frontend Startup
4+
# Usage: bash start-frontend.sh [tomcat_home]
5+
# ═══════════════════════════════════════════════════════════════════════════════
6+
set -uo pipefail
7+
MOD_ROOT="$(cd "$(dirname "$0")" && pwd)"
8+
TOMCAT_HOME="${1:-${CATALINA_HOME:-/home/mearvk/tomcat}}"
9+
CONTEXT="blackbelt"
10+
11+
echo ""
12+
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
13+
echo "║ black-belt — Frontend Startup ║"
14+
echo "║ Context: /$CONTEXT"
15+
echo "║ Tomcat: $TOMCAT_HOME"
16+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
17+
echo ""
18+
echo " [*] Deploying to Tomcat..."
19+
bash "$MOD_ROOT/servlets/deploy-local.sh" "$TOMCAT_HOME"
20+
echo " [✓] Deployed"
21+
echo ""
22+
if curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/ 2>/dev/null | grep -q "200\|302\|401\|403"; then
23+
echo " [✓] Tomcat already running"
24+
else
25+
echo " [*] Starting Tomcat..."
26+
if [ -x "$TOMCAT_HOME/bin/startup.sh" ]; then
27+
"$TOMCAT_HOME/bin/startup.sh" > /dev/null 2>&1; sleep 3
28+
else
29+
sudo systemctl start tomcat 2>/dev/null || true; sleep 3
30+
fi
31+
fi
32+
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" "http://localhost:8080/$CONTEXT/" 2>/dev/null || echo "000")
33+
if [ "$HTTP_CODE" = "200" ] || [ "$HTTP_CODE" = "302" ]; then
34+
echo " [✓] black-belt webapp is UP — http://localhost:8080/$CONTEXT/"
35+
else
36+
echo " [--] HTTP $HTTP_CODE — http://localhost:8080/$CONTEXT/"
37+
fi
38+
echo ""
39+
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
40+
echo "║ Stop: bash shutdown-frontend.sh ║"
41+
echo "║ Start all: bash ../../scripts/start-all.sh ║"
42+
echo "║ Status: bash ../../scripts/status.sh ║"
43+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
44+
echo ""

modules/cia/shutdown-frontend.sh

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#!/bin/bash
2+
# ═══════════════════════════════════════════════════════════════════════════════
3+
# NitroWebExpress™ — California CIA Frontend Shutdown
4+
# Usage: bash shutdown-frontend.sh [tomcat_home] [--stop-tomcat]
5+
# ═══════════════════════════════════════════════════════════════════════════════
6+
set -uo pipefail
7+
8+
TOMCAT_HOME="${1:-${CATALINA_HOME:-/home/mearvk/tomcat}}"
9+
CONTEXT="california-cia"
10+
STOP_TOMCAT=false
11+
for arg in "$@"; do [ "$arg" = "--stop-tomcat" ] && STOP_TOMCAT=true; done
12+
13+
echo ""
14+
echo "╔═══════════════════════════════════════════════════════════════════════════╗"
15+
echo "║ California CIA — Frontend Shutdown ║"
16+
echo "╚═══════════════════════════════════════════════════════════════════════════╝"
17+
echo ""
18+
19+
DEPLOY_DIR="$TOMCAT_HOME/webapps/$CONTEXT"
20+
if [ -d "$DEPLOY_DIR" ]; then
21+
rm -rf "$DEPLOY_DIR"; echo " [✓] Webapp undeployed: $DEPLOY_DIR"
22+
else
23+
echo " [--] Webapp not deployed at $DEPLOY_DIR"
24+
fi
25+
rm -f "$TOMCAT_HOME/webapps/$CONTEXT.war" 2>/dev/null || true
26+
27+
if [ "$STOP_TOMCAT" = true ]; then
28+
echo " [*] Stopping Tomcat..."
29+
sudo systemctl stop tomcat 2>/dev/null || "$TOMCAT_HOME/bin/shutdown.sh" 2>/dev/null || true
30+
echo " [✓] Tomcat stopped"
31+
fi
32+
33+
echo ""
34+
echo " Restart: bash start-frontend.sh"
35+
echo ""

0 commit comments

Comments
 (0)