realize that the user should not be able to configure the banner and question my entire life

This commit is contained in:
kayos 2021-06-11 16:02:35 -07:00
parent d190439ad6
commit ed5103cdc6
4 changed files with 6 additions and 34 deletions

View File

@ -9,16 +9,5 @@ directory = "./.data/"
databases = [
"test_db1",
"test_db2",
"burgers",
]
[decorate]
# base64 banner
#
# create a banner easily, e.g:
#
# user@linux~$ print $(grep -v "^banner =" config.toml)
# user@linux~$ _name="CokePlate" export _name
# user@linux~$ { echo -n "banner = " && \ echo -n "\"" && echo -n $(toilet $_name | base64 -w 0) && echo -n "\""; } >> config.toml
banner = "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"

View File

@ -1,11 +0,0 @@
#!/usr/bin/env bash
# immediately exit if a command returns a non-zero error response
set -e
cp ./config.toml ./config.backup
grep -v "^banner =" ./config.backup > ./config.new
rm ./config.toml
mv ./config.new ./config.toml
{ echo -n "banner = " && echo -n "\"" && echo -n $(toilet -t "$@" | base64 -w 0) && echo -n "\""; } >> ./config.toml

View File

@ -12,7 +12,7 @@ import (
//////////// Application version information //
const (
Version = "0.0"
Title = "vx-search"
Title = "CokePlate"
)
var appLabel string = Title + " " + Version
@ -201,10 +201,6 @@ func Blueprint() {
"log_directory": "./.logs/",
}
defDecorate := map[string]interface{}{
"banner": "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",
}
defData := map[string]interface{}{
"directory": "./.data/",
}
@ -223,7 +219,6 @@ func Blueprint() {
Config.SetDefault("name", defName)
Config.SetDefault("logger", defLogger)
Config.SetDefault("decorate", defDecorate)
Config.SetDefault("database", defData)
Config.SetConfigType("toml")
@ -279,6 +274,4 @@ func associate() {
DataDir = Config.GetString("database.directory")
Databases = Config.GetStringSlice("database.databases")
// base64'd banner data
Banner = Config.GetString("decorate.banner")
}

View File

@ -2,12 +2,13 @@ package decorate
import (
"bufio"
"CokePlate/src/config"
"encoding/base64"
"fmt"
"strings"
)
const banner = "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"
/*Banner (print banner)
load the base64 data from the config file which contains the banner
@ -19,11 +20,11 @@ import (
and just fmt.Println(dec) to print the banner without additional styling
*/
func Banner() {
if len(config.Banner) < 1 {
if len(banner) < 1 {
panic("invalid banner data")
}
dec, _ := base64.StdEncoding.DecodeString(config.Banner)
dec, _ := base64.StdEncoding.DecodeString(banner)
scanner := bufio.NewScanner(strings.NewReader(string(dec)))
for scanner.Scan() {