static function mergeInto($index1, $index2) { $index_name = basename($index2); $index_dir = dirname($index2); $old_dir = $index_dir . '-old-' . mt_rand(); $merged_dir = lmbFs::getTmpDir() . '/merged-' . mt_rand(); $merged = $merged_dir . '/' . $index_name; self::merge($index1, $index2, $merged); lmbFs::mv($index_dir, $old_dir); lmbFs::mv($merged_dir, $index_dir); lmbFs::rm($old_dir); lmbFs::cp(dirname($index1) . '/' . self::$stamp, $index_dir); lmbFs::rm(dirname($index1)); }