commands/vsetup.cc
changeset 2 b3afb9f1e801
parent 0 6f7a81934006
equal deleted inserted replaced
1:30113bfbe723 2:b3afb9f1e801
    18 #include <stdio.h>
    18 #include <stdio.h>
    19 #include <sys/stat.h>
    19 #include <sys/stat.h>
    20 #include "fdbuf/fdbuf.h"
    20 #include "fdbuf/fdbuf.h"
    21 #include "config/configrc.h"
    21 #include "config/configrc.h"
    22 #include "misc/stat_fns.h"
    22 #include "misc/stat_fns.h"
    23 #include "cli/cli.h"
    23 #include "cli++/cli++.h"
    24 #include "misc/exec.h"
    24 #include "misc/exec.h"
    25 #include "vcommand.h"
    25 #include "vcommand.h"
    26 
    26 
    27 const char* cli_program = "vsetup";
    27 const char* cli_program = "vsetup";
    28 const char* cli_help_prefix = "Sets up a virtual domain for its first use\n";
    28 const char* cli_help_prefix = "Sets up a virtual domain for its first use\n";
   119     if(!o_quiet)
   119     if(!o_quiet)
   120       ferr << "vsetup: warning: user '" << alias
   120       ferr << "vsetup: warning: user '" << alias
   121 	   << "' already exists, skipping.\n";
   121 	   << "' already exists, skipping.\n";
   122     return true;
   122     return true;
   123   }
   123   }
   124   vpwentry vpw(alias, "*", 0, dest);
   124   vpwentry vpw(alias, "*", domain.userdir(alias), dest, true);
   125   vpw.set_defaults(true, true);
       
   126   response resp = domain.set(&vpw, true);
   125   response resp = domain.set(&vpw, true);
   127   if(!resp) {
   126   if(!resp) {
   128     if(!o_quiet)
   127     if(!o_quiet)
   129       ferr << "vsetup: error: adding alias '" << alias << "' failed:\n  "
   128       ferr << "vsetup: error: adding alias '" << alias << "' failed:\n  "
   130 	   << resp.msg << endl;
   129 	   << resp.msg << endl;