forked from extern/egroupware
more explanatory / clear error messages for lntree
This commit is contained in:
parent
459ba3d93c
commit
b7e8c6b9e1
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user