Minor Changes

This commit is contained in:
aditya-K2
2023-12-21 00:55:29 +05:30
parent bb3b65c6d8
commit f85809cd41
3 changed files with 12 additions and 12 deletions

View File

@@ -6,7 +6,7 @@ REPO := aditya-K2/gspt
GC := go
VERBOSE =
GOFLAGS := -buildmode=pie -trimpath -mod=readonly -modcacherw
LDFLAGS := -ldflags="-X github.com/${REPO}/config.Version=${VERSION} -X github.com/${REPO}/config.BuildDate=${DATE}"
LDFLAGS := -ldflags="-X github.com/${REPO}/config.version=${VERSION} -X github.com/${REPO}/config.buildDate=${DATE}"
BUILD := ${GC} build ${GOFLAGS} ${LDFLAGS} ${VERBOSE}
.PHONY: gspt install linux-arm64 linux-amd64 darwin-amd64 darwin-arm64 windows-amd64

View File

@@ -13,14 +13,14 @@ import (
var (
configDir, configErr = os.UserConfigDir()
userCacheDir, cacheErr = os.UserCacheDir()
UserConfigPath = filepath.Join(configDir, "gspt")
Config = NewConfigS()
userConfigPath = filepath.Join(configDir, "gspt")
Config = newConfigS()
OnConfigChange func()
Version = "unknown"
BuildDate = "unknown"
version = "unknown"
buildDate = "unknown"
)
type ConfigS struct {
type configS struct {
CacheDir string `yaml:"cache_dir" mapstructure:"cache_dir"`
RedrawInterval int `yaml:"redraw_interval" mapstructure:"redraw_interval"`
Colors *Colors `mapstructure:"colors"`
@@ -34,8 +34,8 @@ type ConfigS struct {
UseIcons bool `yaml:"use_icons" mapstructure:"use_icons"`
}
func NewConfigS() *ConfigS {
return &ConfigS{
func newConfigS() *configS {
return &configS{
CacheDir: utils.CheckDirectoryFmt(userCacheDir),
RedrawInterval: 500,
Colors: NewColors(),
@@ -47,13 +47,13 @@ func ReadConfig() {
parseFlags()
if Flags.Version {
fmt.Printf("gspt: %s \nBuild Date: %s\n", Version, BuildDate)
fmt.Printf("gspt: %s \nBuild Date: %s\n", version, buildDate)
os.Exit(0)
}
// If config path is provided through command-line use that
if Flags.ConfigPath != "" {
UserConfigPath = Flags.ConfigPath
userConfigPath = Flags.ConfigPath
}
if configErr != nil {
@@ -67,7 +67,7 @@ func ReadConfig() {
}
viper.SetConfigName("config")
viper.AddConfigPath(utils.ExpandHomeDir(UserConfigPath))
viper.AddConfigPath(utils.ExpandHomeDir(userConfigPath))
if err := viper.ReadInConfig(); err != nil {
utils.Print("RED", "Could Not Read Config file.\n")

View File

@@ -17,7 +17,7 @@ type Flag struct {
}
func parseFlags() {
flag.StringVar(&Flags.ConfigPath, "c", UserConfigPath,
flag.StringVar(&Flags.ConfigPath, "c", userConfigPath,
"Specify The Directory to check for config.yml file.")
flag.BoolVar(&Flags.HideImage, "hide-image", Config.HideImage,
"Do not display the cover art image.")