From 8993343cc303d9ae56dc125d74f7b53d2865f436 Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Mon, 20 Jul 2026 17:01:13 +0530 Subject: bug fix: dump and del commands not reading default guestbook name --- cmd/0_root.go | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ cmd/root.go | 61 ----------------------------------------------------------- 2 files changed, 61 insertions(+), 61 deletions(-) create mode 100644 cmd/0_root.go delete mode 100644 cmd/root.go diff --git a/cmd/0_root.go b/cmd/0_root.go new file mode 100644 index 0000000..6ea8d34 --- /dev/null +++ b/cmd/0_root.go @@ -0,0 +1,61 @@ +/* guestbook - Standalone guestbook server for static websites + * Copyright (C) 2025-2026 Vidhu Kant Sharma + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package cmd + +import ( + "os" + "log" + + "github.com/spf13/cobra" + "github.com/spf13/viper" +) + +var rootCmd = &cobra.Command{ + Use: "guestbook", + Version: "v1.7.4", + Short: "Standalone guestbook server for static websites", + Long: "guestbook - Standalone guestbook server for static websites\n" + + "Copyright (C) 2025-2026 Vidhu Kant Sharma \n" + + "This program comes with ABSOLUTELY NO WARRANTY; This is free software,\n" + + "and you are welcome to redistribute it under certain conditions", +} + +var defaultGuestbook string = "my_guestbook" + +func Execute() { + err := rootCmd.Execute() + if err != nil { + os.Exit(1) + } +} + +func init() { + viper.SetConfigName("guestbook") + viper.AddConfigPath("/etc") + viper.AddConfigPath(".") + + if err := viper.ReadInConfig(); err != nil { + log.Fatal(err) + } + + if viper.IsSet("default_guestbook") { + defaultGuestbook = viper.GetString("default_guestbook") + } + + rootCmd.CompletionOptions.DisableDefaultCmd = true +} diff --git a/cmd/root.go b/cmd/root.go deleted file mode 100644 index 9a2a122..0000000 --- a/cmd/root.go +++ /dev/null @@ -1,61 +0,0 @@ -/* guestbook - Standalone guestbook server for static websites - * Copyright (C) 2025-2026 Vidhu Kant Sharma - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package cmd - -import ( - "os" - "log" - - "github.com/spf13/cobra" - "github.com/spf13/viper" -) - -var rootCmd = &cobra.Command{ - Use: "guestbook", - Version: "v1.7.3", - Short: "Standalone guestbook server for static websites", - Long: "guestbook - Standalone guestbook server for static websites\n" + - "Copyright (C) 2025-2026 Vidhu Kant Sharma \n" + - "This program comes with ABSOLUTELY NO WARRANTY; This is free software,\n" + - "and you are welcome to redistribute it under certain conditions", -} - -var defaultGuestbook string = "my_guestbook" - -func Execute() { - err := rootCmd.Execute() - if err != nil { - os.Exit(1) - } -} - -func init() { - viper.SetConfigName("guestbook") - viper.AddConfigPath("/etc") - viper.AddConfigPath(".") - - if err := viper.ReadInConfig(); err != nil { - log.Fatal(err) - } - - if viper.IsSet("default_guestbook") { - defaultGuestbook = viper.GetString("default_guestbook") - } - - rootCmd.CompletionOptions.DisableDefaultCmd = true -} -- cgit v1.2.3