feat: osv-startup.ps1 — remove bottom box, bold green OSVauco prompt [Phase 4]

This commit is contained in:
chrischristiansen-glitch 2026-05-22 03:25:57 +02:00
parent 66527d18b8
commit dc02b5d877

View File

@ -42,11 +42,7 @@ if (-not $gcNotInstalled) {
try { if ((Invoke-RestMethod -Uri $PING -TimeoutSec 5).status -eq 'ok') { $opaxOK = $true } } catch {} try { if ((Invoke-RestMethod -Uri $PING -TimeoutSec 5).status -eq 'ok') { $opaxOK = $true } } catch {}
$allOK = $gitOK -and $opaxOK -and $gcOK $allOK = $gitOK -and $opaxOK -and $gcOK
$PU = 'Magenta'; $GR = 'Green'; $DG = 'DarkGreen'
# ---- FARGER (kun lilla + grønn) ------------------------------
$PU = 'Magenta' # lilla
$GR = 'Green' # grønn
$DG = 'DarkGreen' # mørkgrønn (for kontrast)
# ---- STATUS STRENGER ----------------------------------------- # ---- STATUS STRENGER -----------------------------------------
$gitTxt = if ($gitOK) { if ($gitOut -match 'Already') { "✅ Git : up to date" } else { "✅ Git : oppdatert" } } else { "❌ Git : FEIL" } $gitTxt = if ($gitOK) { if ($gitOut -match 'Already') { "✅ Git : up to date" } else { "✅ Git : oppdatert" } } else { "❌ Git : FEIL" }
@ -66,15 +62,21 @@ function Pad($text, $width) {
function GlowBox($lines) { function GlowBox($lines) {
$seg = [math]::Floor($W / 3); $r = $W - $seg * 2 $seg = [math]::Floor($W / 3); $r = $W - $seg * 2
Write-Host " " -NoNewline; Write-Host ("" * $seg) -NoNewline -ForegroundColor $PU Write-Host " " -NoNewline
Write-Host ("" * $seg) -NoNewline -ForegroundColor $DG; Write-Host ("" * $r) -ForegroundColor $GR Write-Host ("" * $seg) -NoNewline -ForegroundColor $PU
Write-Host ("" * $seg) -NoNewline -ForegroundColor $DG
Write-Host ("" * $r) -ForegroundColor $GR
foreach ($line in $lines) { foreach ($line in $lines) {
$inner = Pad $line ($W - 4) $inner = Pad $line ($W - 4)
Write-Host " " -NoNewline; Write-Host "" -NoNewline -ForegroundColor $PU Write-Host " " -NoNewline
Write-Host (" $inner ") -NoNewline -ForegroundColor $GR; Write-Host "" -ForegroundColor $GR Write-Host "" -NoNewline -ForegroundColor $PU
Write-Host (" $inner ") -NoNewline -ForegroundColor $GR
Write-Host "" -ForegroundColor $GR
} }
Write-Host " " -NoNewline; Write-Host ("" * $r) -NoNewline -ForegroundColor $GR Write-Host " " -NoNewline
Write-Host ("" * $seg) -NoNewline -ForegroundColor $DG; Write-Host ("" * $seg) -ForegroundColor $PU Write-Host ("" * $r) -NoNewline -ForegroundColor $GR
Write-Host ("" * $seg) -NoNewline -ForegroundColor $DG
Write-Host ("" * $seg) -ForegroundColor $PU
} }
function DocBox($line) { function DocBox($line) {
@ -91,10 +93,12 @@ function DocBox($line) {
} }
function NesteBox($text) { function NesteBox($text) {
Write-Host " " -NoNewline; Write-Host "" -NoNewline -ForegroundColor $PU; Write-Host ("" * ($W - 2)) -ForegroundColor $PU Write-Host " " -NoNewline; Write-Host "" -NoNewline -ForegroundColor $PU
Write-Host ("" * ($W - 2)) -ForegroundColor $PU
Write-Host " " -NoNewline; Write-Host "" -NoNewline -ForegroundColor $PU Write-Host " " -NoNewline; Write-Host "" -NoNewline -ForegroundColor $PU
Write-Host (Pad $text ($W - 4)) -ForegroundColor $GR Write-Host (Pad $text ($W - 4)) -ForegroundColor $GR
Write-Host " " -NoNewline; Write-Host "" -NoNewline -ForegroundColor $PU; Write-Host ("" * ($W - 2)) -ForegroundColor $PU Write-Host " " -NoNewline; Write-Host "" -NoNewline -ForegroundColor $PU
Write-Host ("" * ($W - 2)) -ForegroundColor $PU
} }
function StatusLine($text) { function StatusLine($text) {
@ -131,19 +135,16 @@ Write-Host " ■ STATUS" -ForegroundColor $PU
StatusLine $gitTxt; StatusLine $gcTxt; StatusLine $adcTxt; StatusLine $opaxTxt StatusLine $gitTxt; StatusLine $gcTxt; StatusLine $adcTxt; StatusLine $opaxTxt
Write-Host "" Write-Host ""
if ($allOK) { # Ingen bunn-boks — status-linjene er avslutning
GlowBox @("", " ▶▶ ALL SYSTEMS GREEN ◀◀", "") # ==============================================================
} else { # CUSTOM PROMPT
Write-Host " " -NoNewline; Write-Host ("" * $W) -ForegroundColor $PU # ==============================================================
Write-Host " █ ⚠ PARTIAL — sjekk status over" -ForegroundColor $PU
Write-Host " " -NoNewline; Write-Host ("" * $W) -ForegroundColor $PU
}
Write-Host ""
function prompt { function prompt {
Write-Host " G:\Shared-drives\" -NoNewline -ForegroundColor Magenta Write-Host " G:\Shared-drives\" -NoNewline -ForegroundColor Magenta
Write-Host "OS" -NoNewline -ForegroundColor White Write-Host "OS" -NoNewline -ForegroundColor White
Write-Host "Vauco" -NoNewline -ForegroundColor Green # Sterkt grønn glødende OSVauco via ANSI bold
$e = [char]27
Write-Host "${e}[1;92mVauco${e}[0m" -NoNewline
Write-Host " " -NoNewline -ForegroundColor Green Write-Host " " -NoNewline -ForegroundColor Green
return " " return " "
} }