From 06a277d0b4edbb06db04c64d52246099f812e1fc Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Mon, 8 Jul 2024 03:48:29 +0000 Subject: [PATCH] * [misc] add downloadDuckdb. --- module/install/zen.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/module/install/zen.php b/module/install/zen.php index 8fe6b21999..fb4835ae18 100644 --- a/module/install/zen.php +++ b/module/install/zen.php @@ -249,6 +249,23 @@ class installZen extends install return is_dir($dataRoot) && is_writable($dataRoot) ? 'ok' : 'fail'; } + protected function downloadDuckdb(): string + { + $checkDuckdb = $this->updateDownloadingTagFile('file', 'check'); + $checkExtension = $this->updateDownloadingTagFile('extension', 'check'); + + if($checkDuckdb == 'loading' || $checkExtension == 'loading') return 'loading'; + + $this->loadModel('bi'); + $binRoot = $this->app->getTmpRoot() . 'duckdb' . DS; + $duckdbBin = $this->bi->getDuckdbBinConfig(); + + $duckdbUrl = $duckdbBin['fileUrl']; + $extensionUrl = $duckdbBin['extensionUrl']; + + return $downloadDuckdb && $downloadExtension ? 'ok' : 'fail'; + } + protected function updateDownloadingTagFile($type = 'file', $action = 'create'): string { $this->loadModel('bi');