equal
deleted
inserted
replaced
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; |