-b, --bind <addr>... Specify bind address
-p, --port <port> Specify port to listen on [default: 5000]
--path-prefix <path> Specify a path prefix
- --hidden <value>... Hide paths from directory listings
+ --hidden <value> Hide paths from directory listings, separated by `,`
-a, --auth <rule>... Add auth for path
--auth-method <value> Select auth method [default: digest] [possible values: basic, digest]
-A, --allow-all Allow all operations
.arg(
Arg::new("hidden")
.long("hidden")
- .help("Hide paths from directory listings")
- .multiple_values(true)
- .value_delimiter(',')
- .action(ArgAction::Append)
+ .help("Hide paths from directory listings, separated by `,`")
.value_name("value"),
)
.arg(
format!("/{}/", &encode_uri(&path_prefix))
};
let hidden: Vec<String> = matches
- .values_of("hidden")
- .map(|v| v.map(|v| v.to_string()).collect())
+ .value_of("hidden")
+ .map(|v| v.split(',').map(|x| x.to_string()).collect())
.unwrap_or_default();
let enable_cors = matches.is_present("enable-cors");
let auth: Vec<&str> = matches