| # Startup wrapper dla Poste.io | |
| # Czyści stare lock files i PID files przed startem | |
| set -e | |
| echo "====================================" | |
| echo "Poste.io Startup Wrapper" | |
| echo "====================================" | |
| echo "" | |
| echo "[Cleanup] Removing stale lock files and PIDs..." | |
| # Usuń lock files s6 | |
| if [ -d "/data/log/s6" ]; then | |
| find /data/log/s6 -name "lock" -delete 2>/dev/null || true | |
| echo " ✓ Removed s6 lock files" | |
| fi | |
| # Usuń PID files z /run | |
| if [ -d "/run" ]; then | |
| rm -f /run/*.pid 2>/dev/null || true | |
| echo " ✓ Removed /run PID files" | |
| fi | |
| # Usuń PID files z /var/run | |
| if [ -d "/var/run" ]; then | |
| rm -f /var/run/*.pid 2>/dev/null || true | |
| rm -f /var/run/*.sock 2>/dev/null || true | |
| echo " ✓ Removed /var/run PID/socket files" | |
| fi | |
| # Usuń Dovecot sockets | |
| if [ -d "/run/login" ]; then | |
| rm -rf /run/login/* 2>/dev/null || true | |
| echo " ✓ Removed Dovecot login sockets" | |
| fi | |
| echo "" | |
| echo "[Cleanup] Done!" | |
| echo "[Startup] Starting Poste.io init system..." | |
| echo "====================================" | |
| echo "" | |
| # Uruchom natywny init system Poste.io (s6-overlay) | |
| exec /init |