mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-06-25 16:19:19 +02:00
fix deploy: multiple deploy recipe fixes — upload xamxam.conf before deploy-server.sh, sudo rsync for chown, migrate.sh via sqlite3, chmod WAL/SHM sidecar files, deploy-verify-permissions awk fix, .env sudo perms
This commit is contained in:
@@ -39,7 +39,16 @@ ok "Files: 664"
|
||||
if [ -d "/var/www/xamxam/storage" ]; then
|
||||
chmod 2775 /var/www/xamxam/storage
|
||||
find /var/www/xamxam/storage -name "*.db" -exec chmod 660 {} \;
|
||||
ok "Storage: 2775, databases: 660"
|
||||
# SQLite WAL sidecar files must also be writable
|
||||
find /var/www/xamxam/storage -name "*.db-wal" -exec chmod 660 {} \;
|
||||
find /var/www/xamxam/storage -name "*.db-shm" -exec chmod 660 {} \;
|
||||
ok "Storage: 2775, databases (+WAL/SHM): 660"
|
||||
fi
|
||||
|
||||
# .env must be 640 (contains secrets)
|
||||
if [ -f "/var/www/xamxam/.env" ]; then
|
||||
chmod 640 /var/www/xamxam/.env
|
||||
ok ".env: 640"
|
||||
fi
|
||||
|
||||
# Migrate posterg.db → xamxam.db if the new name is missing or empty
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
REPO_ROOT="${REPO_ROOT:-$(cd "$(dirname "$0")/.." && pwd)}"
|
||||
|
||||
# Detect layout: local dev has app/ subdir, server has files at repo root
|
||||
if [ -d "$REPO_ROOT/app/storage" ]; then
|
||||
|
||||
Reference in New Issue
Block a user