From 1bbbd9719068e1e20952da048d01de351d7202ed Mon Sep 17 00:00:00 2001 From: d3m0k1d Date: Sun, 11 Jan 2026 17:13:22 +0300 Subject: [PATCH] Add init comand on daemon --- cmd/banforge/main.go | 11 +++++++++++ go.mod | 4 ++-- go.sum | 2 -- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/cmd/banforge/main.go b/cmd/banforge/main.go index 974524e..09e0a18 100644 --- a/cmd/banforge/main.go +++ b/cmd/banforge/main.go @@ -14,11 +14,22 @@ var rootCmd = &cobra.Command{ }, } +var initCmd = &cobra.Command{ + Use: "init", + Short: "Initialize BanForge", + Run: func(cmd *cobra.Command, args []string) { + fmt.Println("Initializing BanForge...") + os.Mkdir("/var/log/banforge", 0755) + os.Mkdir("/etc/banforge", 0755) + }, +} + func Init() { } func Execute() { + rootCmd.AddCommand(initCmd) if err := rootCmd.Execute(); err != nil { fmt.Println(err) os.Exit(1) diff --git a/go.mod b/go.mod index 3acfcdf..cc327c1 100644 --- a/go.mod +++ b/go.mod @@ -2,9 +2,9 @@ module github.com/d3m0k1d/BanForge go 1.25.5 +require github.com/spf13/cobra v1.10.2 + require ( - github.com/BurntSushi/toml v1.6.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/spf13/cobra v1.10.2 // indirect github.com/spf13/pflag v1.0.10 // indirect ) diff --git a/go.sum b/go.sum index e5ddfcb..ef5d78d 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,3 @@ -github.com/BurntSushi/toml v1.6.0 h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk= -github.com/BurntSushi/toml v1.6.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=