Private
Public Access
27 lines
842 B
Bash
27 lines
842 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
settings=/etc/bearer/settings.cfg
|
|
if [ -f "$settings" ] && grep -qxF 'page_runtime_error=site/errors/runtime-error.capy' "$settings"; then
|
|
sed -i 's|^page_runtime_error=site/errors/runtime-error\.capy$|page_runtime_error=|' "$settings"
|
|
fi
|
|
|
|
owner_marker=/var/lib/bearer/.www-data-owner
|
|
if [ ! -e "$owner_marker" ]; then
|
|
mkdir -p /var/cache/bearer /var/lib/bearer
|
|
chown -R www-data:www-data /var/cache/bearer /var/lib/bearer
|
|
touch "$owner_marker"
|
|
chown www-data:www-data "$owner_marker"
|
|
fi
|
|
|
|
if command -v systemctl >/dev/null 2>&1; then
|
|
systemctl daemon-reload >/dev/null 2>&1 || true
|
|
if [ "$1" = "configure" ]; then
|
|
systemctl enable bearer.socket bearer.service >/dev/null 2>&1 || true
|
|
systemctl start bearer.socket >/dev/null 2>&1 || true
|
|
systemctl restart bearer.service >/dev/null 2>&1 || true
|
|
fi
|
|
fi
|
|
|
|
exit 0
|