pelican-panel: create missing sqlite database file before install

This commit is contained in:
MickLesk
2026-08-10 17:38:13 +02:00
parent 1001309bde
commit 5c126e02b8
2 changed files with 6 additions and 0 deletions
+4
View File
@@ -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
+2
View File
@@ -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