From 5c126e02b850ca5164280375d9f2d6657f2fb9c2 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Mon, 10 Aug 2026 17:38:13 +0200 Subject: [PATCH] pelican-panel: create missing sqlite database file before install --- ct/pelican-panel.sh | 4 ++++ install/pelican-panel-install.sh | 2 ++ 2 files changed, 6 insertions(+) diff --git a/ct/pelican-panel.sh b/ct/pelican-panel.sh index 0f15d1092..c22f8c801 100644 --- a/ct/pelican-panel.sh +++ b/ct/pelican-panel.sh @@ -61,6 +61,10 @@ function update_script() { msg_info "Updating Pelican Panel" cp -a /opt/backup/.env /opt/pelican-panel/ $SQLITE_INSTALL && mv /opt/backup/*.sqlite /opt/pelican-panel/database/ + if ! grep -qE '^DB_CONNECTION=(mysql|mariadb|pgsql)' /opt/pelican-panel/.env 2>/dev/null; then + mkdir -p /opt/pelican-panel/database + [[ -f /opt/pelican-panel/database/database.sqlite ]] || touch /opt/pelican-panel/database/database.sqlite + fi cp -a /opt/backup/storage/app/public /opt/pelican-panel/storage/app/ $STD composer install --no-dev --optimize-autoloader --no-interaction diff --git a/install/pelican-panel-install.sh b/install/pelican-panel-install.sh index ba4bb8286..9ed8ac9bf 100644 --- a/install/pelican-panel-install.sh +++ b/install/pelican-panel-install.sh @@ -25,6 +25,8 @@ fetch_and_deploy_gh_release "pelican-panel" "pelican-dev/panel" "prebuild" "late msg_info "Installing Pelican Panel" cd /opt/pelican-panel +mkdir -p /opt/pelican-panel/database +touch /opt/pelican-panel/database/database.sqlite $STD composer install --no-dev --optimize-autoloader --no-interaction $STD php artisan p:environment:setup $STD php artisan p:environment:queue-service --no-interaction