From 29281cd6e42f8785fc578b9a45fd9a2e6a421234 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Mon, 20 May 2024 19:43:05 +0200 Subject: [PATCH] Added motd parser --- cmd/motdGO/main.go | 2 +- parser.go | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/motdGO/main.go b/cmd/motdGO/main.go index d5dc755..c183412 100644 --- a/cmd/motdGO/main.go +++ b/cmd/motdGO/main.go @@ -14,7 +14,7 @@ var ( font *string = flag.String("font", "", "Font name to use") fontpath *string = flag.String("fontpath", "", "Font path to load fonts from") colors *string = flag.String("colors", "", "Character colors separated by ';'\n\tPossible colors: black, red, green, yellow, blue, magenta, cyan, white, or any hexcode (f.e. '885DBA')") - parser *string = flag.String("parser", "terminal", "Parser to use\tPossible parsers: terminal, html") + parser *string = flag.String("parser", "terminal", "Parser to use\tPossible parsers: terminal, html, motd") file *string = flag.String("file", "", "File to write to") ) diff --git a/parser.go b/parser.go index ab50a6d..ca38332 100644 --- a/parser.go +++ b/parser.go @@ -22,6 +22,8 @@ var parsers map[string]Parser = map[string]Parser{ "terminal": {"terminal", "", "", "\n", nil}, // Parser for HTML code "html": {"html", "", "", "
", map[string]string{" ": " "}}, + // Parser for motd file + "motd": {"motd", "#!/bin/sh\ncat << 'EOF'\n", "EOF", "\n", nil}, } // GetParser returns a parser by its key