more explanatory / clear error messages for lntree

This commit is contained in:
Ralf Becker 2020-09-13 10:23:16 +02:00
parent 459ba3d93c
commit b7e8c6b9e1

View File

@ -826,15 +826,19 @@ function do_lntree($from,$to)
if (!file_exists($from)) if (!file_exists($from))
{ {
usage("Directory '$from' does NOT exist!"); usage("Source directory '$from' does NOT exist!");
} }
elseif ($to[0] != '/' || file_exists($to)) elseif ($to[0] != '/')
{ {
usage("Directory '$to' does not exist!"); usage("Destination directory '$to' must be an absolute path on host filesystem and accessible inside the container!");
}
elseif (file_exists($to))
{
usage("Destination directory '$to' MUST NOT exist!");
} }
elseif (!is_writable(dirname($to))) elseif (!is_writable(dirname($to)))
{ {
usage("Directory '$to' is not writable!"); usage("Destination directory '$to' can not be created! Check it's mounted into the container (most easy use a directory inside /var/lib/egroupware).");
} }
Vfs::find($from, array( Vfs::find($from, array(
'url' => true, 'url' => true,