fix: use all available flags in quick setup

pull/5560/head
Henrique Dias 2025-11-17 09:17:30 +01:00
parent 89be0b1873
commit f41585f039
No known key found for this signature in database
2 changed files with 17 additions and 12 deletions

View File

@ -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":

View File

@ -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)