mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-14 10:34:06 +02:00
Add server-side folders and files page UI (#6383)
This commit is contained in:
@@ -887,8 +887,8 @@ fi
|
||||
# ---------- Permissions ----------
|
||||
# Ensure required directories exist and set correct permissions.
|
||||
log "Setting permissions..."
|
||||
mkdir -p /tmp/stirling-pdf /tmp/stirling-pdf/heap_dumps /logs /configs /configs/heap_dumps /configs/cache /customFiles /pipeline || true
|
||||
CHOWN_PATHS=("$HOME" "/logs" "/scripts" "/configs" "/customFiles" "/pipeline" "/tmp/stirling-pdf" "/app.jar")
|
||||
mkdir -p /tmp/stirling-pdf /tmp/stirling-pdf/heap_dumps /logs /configs /configs/heap_dumps /configs/cache /customFiles /pipeline /storage || true
|
||||
CHOWN_PATHS=("$HOME" "/logs" "/scripts" "/configs" "/customFiles" "/pipeline" "/storage" "/tmp/stirling-pdf" "/app.jar")
|
||||
[ -d /usr/share/fonts/truetype ] && CHOWN_PATHS+=("/usr/share/fonts/truetype")
|
||||
CHOWN_OK=true
|
||||
for p in "${CHOWN_PATHS[@]}"; do
|
||||
@@ -899,12 +899,12 @@ for p in "${CHOWN_PATHS[@]}"; do
|
||||
done
|
||||
|
||||
# Verify write access to critical directories; repair if chown failed on bind mounts
|
||||
CRITICAL_DIRS=("/configs" "/logs" "/customFiles" "/pipeline")
|
||||
CRITICAL_DIRS=("/configs" "/logs" "/customFiles" "/pipeline" "/storage")
|
||||
for dir in "${CRITICAL_DIRS[@]}"; do
|
||||
if [ -d "$dir" ]; then
|
||||
# Test write access as the runtime user
|
||||
if ! run_as_runtime_user test -w "$dir" 2>/dev/null; then
|
||||
log "WARNING: ${RUNTIME_USER} cannot write to $dir — attempting to fix permissions"
|
||||
log "WARNING: ${RUNTIME_USER} cannot write to $dir - attempting to fix permissions"
|
||||
# Try adding group-write and world-write as fallbacks
|
||||
chmod -R o+rwX "$dir" 2>/dev/null \
|
||||
|| chmod -R a+rwX "$dir" 2>/dev/null \
|
||||
|
||||
Reference in New Issue
Block a user