fix: use all available flags in quick setup
parent
89be0b1873
commit
f41585f039
|
|
@ -307,7 +307,7 @@ func getSettings(flags *pflag.FlagSet, set *settings.Settings, ser *settings.Ser
|
||||||
ser.TypeDetectionByHeader, err = flags.GetBool(flag.Name)
|
ser.TypeDetectionByHeader, err = flags.GetBool(flag.Name)
|
||||||
ser.TypeDetectionByHeader = !ser.TypeDetectionByHeader
|
ser.TypeDetectionByHeader = !ser.TypeDetectionByHeader
|
||||||
|
|
||||||
// Settings flags from [addConfigFlags]
|
// Settings flags from [addConfigFlags]
|
||||||
case "signup":
|
case "signup":
|
||||||
set.Signup, err = flags.GetBool(flag.Name)
|
set.Signup, err = flags.GetBool(flag.Name)
|
||||||
case "hideLoginButton":
|
case "hideLoginButton":
|
||||||
|
|
@ -322,6 +322,10 @@ func getSettings(flags *pflag.FlagSet, set *settings.Settings, ser *settings.Ser
|
||||||
if err == nil {
|
if err == nil {
|
||||||
set.Shell = convertCmdStrToCmdArray(shell)
|
set.Shell = convertCmdStrToCmdArray(shell)
|
||||||
}
|
}
|
||||||
|
case "fileMode":
|
||||||
|
set.FileMode, err = getAndParseFileMode(flags, flag.Name)
|
||||||
|
case "dirMode":
|
||||||
|
set.DirMode, err = getAndParseFileMode(flags, flag.Name)
|
||||||
case "auth.method":
|
case "auth.method":
|
||||||
hasAuth = true
|
hasAuth = true
|
||||||
case "branding.name":
|
case "branding.name":
|
||||||
|
|
@ -336,10 +340,6 @@ func getSettings(flags *pflag.FlagSet, set *settings.Settings, ser *settings.Ser
|
||||||
set.Branding.DisableExternal, err = flags.GetBool(flag.Name)
|
set.Branding.DisableExternal, err = flags.GetBool(flag.Name)
|
||||||
case "branding.disableUsedPercentage":
|
case "branding.disableUsedPercentage":
|
||||||
set.Branding.DisableUsedPercentage, err = flags.GetBool(flag.Name)
|
set.Branding.DisableUsedPercentage, err = flags.GetBool(flag.Name)
|
||||||
case "fileMode":
|
|
||||||
set.FileMode, err = getAndParseFileMode(flags, flag.Name)
|
|
||||||
case "dirMode":
|
|
||||||
set.DirMode, err = getAndParseFileMode(flags, flag.Name)
|
|
||||||
case "tus.chunkSize":
|
case "tus.chunkSize":
|
||||||
set.Tus.ChunkSize, err = flags.GetUint64(flag.Name)
|
set.Tus.ChunkSize, err = flags.GetUint64(flag.Name)
|
||||||
case "tus.retryCount":
|
case "tus.retryCount":
|
||||||
|
|
|
||||||
19
cmd/root.go
19
cmd/root.go
|
|
@ -416,13 +416,18 @@ func quickSetup(d pythonData) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
ser := &settings.Server{
|
ser := &settings.Server{
|
||||||
BaseURL: d.viper.GetString("baseURL"),
|
BaseURL: d.viper.GetString("baseURL"),
|
||||||
Port: d.viper.GetString("port"),
|
Port: d.viper.GetString("port"),
|
||||||
Log: d.viper.GetString("log"),
|
Log: d.viper.GetString("log"),
|
||||||
TLSKey: d.viper.GetString("key"),
|
TLSKey: d.viper.GetString("key"),
|
||||||
TLSCert: d.viper.GetString("cert"),
|
TLSCert: d.viper.GetString("cert"),
|
||||||
Address: d.viper.GetString("address"),
|
Address: d.viper.GetString("address"),
|
||||||
Root: d.viper.GetString("root"),
|
Root: d.viper.GetString("root"),
|
||||||
|
TokenExpirationTime: d.viper.GetString("tokenExpirationTime"),
|
||||||
|
EnableThumbnails: !d.viper.GetBool("disableThumbnails"),
|
||||||
|
ResizePreview: !d.viper.GetBool("disablePreviewResize"),
|
||||||
|
EnableExec: !d.viper.GetBool("disableExec"),
|
||||||
|
TypeDetectionByHeader: !d.viper.GetBool("disableTypeDetectionByHeader"),
|
||||||
}
|
}
|
||||||
|
|
||||||
err = d.store.Settings.SaveServer(ser)
|
err = d.store.Settings.SaveServer(ser)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue