fix(infra): guard chown calls to make setup_server.sh fully idempotent
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -33,7 +33,9 @@ echo "Added $SERVICE_USER to docker group"
|
|||||||
|
|
||||||
# Create app directory owned by service user
|
# Create app directory owned by service user
|
||||||
mkdir -p "$APP_DIR"
|
mkdir -p "$APP_DIR"
|
||||||
chown "$SERVICE_USER:$SERVICE_USER" "$APP_DIR"
|
if [ "$(stat -c '%U' "$APP_DIR")" != "$SERVICE_USER" ]; then
|
||||||
|
chown "$SERVICE_USER:$SERVICE_USER" "$APP_DIR"
|
||||||
|
fi
|
||||||
echo "Created $APP_DIR"
|
echo "Created $APP_DIR"
|
||||||
|
|
||||||
# Generate deploy key as service user if not present
|
# Generate deploy key as service user if not present
|
||||||
@@ -71,7 +73,9 @@ fi
|
|||||||
|
|
||||||
# Create data directories owned by service user
|
# Create data directories owned by service user
|
||||||
mkdir -p /data/padelnomics/landing
|
mkdir -p /data/padelnomics/landing
|
||||||
chown -R "$SERVICE_USER:$SERVICE_USER" /data/padelnomics
|
if [ "$(stat -c '%U' /data/padelnomics)" != "$SERVICE_USER" ]; then
|
||||||
|
chown -R "$SERVICE_USER:$SERVICE_USER" /data/padelnomics
|
||||||
|
fi
|
||||||
echo "Created /data/padelnomics/landing"
|
echo "Created /data/padelnomics/landing"
|
||||||
|
|
||||||
# Install and enable systemd services
|
# Install and enable systemd services
|
||||||
|
|||||||
Reference in New Issue
Block a user