Skip to content

Commit

Permalink
feat: allow to configure if home directory is automatically created f…
Browse files Browse the repository at this point in the history
…rom cli (#2963)
  • Loading branch information
Nerahikada committed Jan 30, 2024
1 parent 5c5ab6b commit a4b089a
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
1 change: 1 addition & 0 deletions cmd/config.go
Expand Up @@ -31,6 +31,7 @@ func addConfigFlags(flags *pflag.FlagSet) {
addServerFlags(flags)
addUserFlags(flags)
flags.BoolP("signup", "s", false, "allow users to signup")
flags.Bool("create-user-dir", false, "generate user's home directory automatically")
flags.String("shell", "", "shell command to which other commands should be appended")

flags.String("auth.method", string(auth.MethodJSONAuth), "authentication type")
Expand Down
11 changes: 6 additions & 5 deletions cmd/config_init.go
Expand Up @@ -29,11 +29,12 @@ override the options.`,
authMethod, auther := getAuthentication(flags)

s := &settings.Settings{
Key: generateKey(),
Signup: mustGetBool(flags, "signup"),
Shell: convertCmdStrToCmdArray(mustGetString(flags, "shell")),
AuthMethod: authMethod,
Defaults: defaults,
Key: generateKey(),
Signup: mustGetBool(flags, "signup"),
CreateUserDir: mustGetBool(flags, "create-user-dir"),
Shell: convertCmdStrToCmdArray(mustGetString(flags, "shell")),
AuthMethod: authMethod,
Defaults: defaults,
Branding: settings.Branding{
Name: mustGetString(flags, "branding.name"),
DisableExternal: mustGetBool(flags, "branding.disableExternal"),
Expand Down
2 changes: 2 additions & 0 deletions cmd/config_set.go
Expand Up @@ -49,6 +49,8 @@ you want to change. Other options will remain unchanged.`,
hasAuth = true
case "shell":
set.Shell = convertCmdStrToCmdArray(mustGetString(flags, flag.Name))
case "create-user-dir":
set.CreateUserDir = mustGetBool(flags, flag.Name)
case "branding.name":
set.Branding.Name = mustGetString(flags, flag.Name)
case "branding.color":
Expand Down

0 comments on commit a4b089a

Please sign in to comment.