Canonicalize init --maildir argument after expanding
Ensure that `maildir` is an absolute and _canonical_ path when user passes a custom maildir path using `mu init --maildir PATH`
This commit is contained in:
@ -459,7 +459,8 @@ sub_init(CLI::App& sub, Options& opts)
|
|||||||
sub.add_option("--maildir,-m", opts.init.maildir, "Top of the maildir")
|
sub.add_option("--maildir,-m", opts.init.maildir, "Top of the maildir")
|
||||||
->type_name("<maildir>")
|
->type_name("<maildir>")
|
||||||
->default_val(default_mdir)
|
->default_val(default_mdir)
|
||||||
->transform(ExpandPath, "expand maildir path");
|
->transform(ExpandPath, "expand maildir path")
|
||||||
|
->transform(CanonicalizePath, "canonicalize maildir path");
|
||||||
sub.add_option("--my-address", opts.init.my_addresses,
|
sub.add_option("--my-address", opts.init.my_addresses,
|
||||||
"Personal e-mail address or regexp")
|
"Personal e-mail address or regexp")
|
||||||
->type_name("<address>");
|
->type_name("<address>");
|
||||||
|
|||||||
Reference in New Issue
Block a user