From d76119918df1df1da7b0be711032d8dbc9c162f2 Mon Sep 17 00:00:00 2001 From: binekrasik Date: Fri, 22 May 2026 23:54:10 +0200 Subject: [PATCH] chore: add info --- src/app.ts | 2 +- src/program/Info.ts | 20 +++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/app.ts b/src/app.ts index c8242e4..2ffa4fa 100644 --- a/src/app.ts +++ b/src/app.ts @@ -5,7 +5,7 @@ import { Terminal } from './terminal/Terminal' import { EventBroadcaster } from './utils/EventBroadcaster' export const WEBSHELL_VERSION = "0.2.1" -export const VERSION_COMMENT: string | null = "hi" +export const INFO_COMMENT: string | null = "hi" // initialize object store for webfs let WebfsDatabase: IDBDatabase | null = null diff --git a/src/program/Info.ts b/src/program/Info.ts index 4d05666..285eabb 100644 --- a/src/program/Info.ts +++ b/src/program/Info.ts @@ -1,4 +1,4 @@ -import { GetCurrentTerminal, WEBSHELL_VERSION, VERSION_COMMENT } from '../app' +import { GetCurrentTerminal, WEBSHELL_VERSION, INFO_COMMENT } from '../app' import type { Item } from '../fs/Item' import { Terminal } from '../terminal/Terminal' import type { SimpleStream } from '../utils/SimpleStream' @@ -6,13 +6,19 @@ import { Program } from './Program' export class Info extends Program { async Exec(_: SimpleStream, stdout: SimpleStream, __: Item, ___: string[]): Promise { - stdout.emit(`Webshell v${WEBSHELL_VERSION}\n`) - stdout.emit(`Terminal v${Terminal.Version}\n`) - stdout.emit(`Running ${GetCurrentTerminal().GetShell()?.Name} v${GetCurrentTerminal().GetShell()?.Version}\n`) + stdout.emit(`binekrasik's Webshell\n`) + stdout.emit(`Copyright (C) 2026 binekrasik.\n\n`) + stdout.emit(`Webshell and its components are licensed under the Apache 2.0 license.\n`) + stdout.emit(`Source available at https://git.martinpetr.dev/binekrasik/webshell.\n\n`) - // print a comment for the current release if any - if (VERSION_COMMENT) - stdout.emit(`-> ${VERSION_COMMENT}\n`) + // print a comment for the current release (if any) + if (INFO_COMMENT) + stdout.emit(`${INFO_COMMENT}\n\n`) + + stdout.emit(`-> Versions\n`) + stdout.emit(` | Webshell ${WEBSHELL_VERSION}\n`) + stdout.emit(` | Terminal ${Terminal.Version}\n`) + stdout.emit(` | Shell '${GetCurrentTerminal().GetShell()?.Name}' version ${GetCurrentTerminal().GetShell()?.Version}\n\n`) return 0 }