#!/bin/sh
|
|
|
|
if nginx -V 2>&1 | grep -q ubus; then
|
|
if [ -z "$(cat /etc/nginx/conf.d/luci.locations | grep ubus)" ]; then
|
|
cat <<EOT >> /etc/nginx/conf.d/luci.locations
|
|
|
|
location /ubus {
|
|
ubus_interpreter;
|
|
ubus_socket_path /var/run/ubus/ubus.sock;
|
|
ubus_parallel_req 2;
|
|
}
|
|
EOT
|
|
fi
|
|
fi
|
|
|
|
grep -q /var/run/ubus.sock /etc/nginx/conf.d/luci.locations &&
|
|
sed -i 's#/var/run/ubus.sock#/var/run/ubus/ubus.sock#' /etc/nginx/conf.d/luci.locations
|
|
|
|
if [ -x /etc/init.d/uhttpd ]; then
|
|
/etc/init.d/uhttpd disable
|
|
if [ -n "$(pgrep uhttpd)" ]; then
|
|
/etc/init.d/uhttpd stop
|
|
fi
|
|
fi
|
|
|
|
/etc/init.d/nginx enable
|
|
if [ -n "$(pgrep nginx)" ]; then
|
|
/etc/init.d/nginx restart
|
|
else
|
|
/etc/init.d/nginx start
|
|
fi
|
|
|
|
/etc/init.d/uwsgi enable
|
|
if [ -n "$(pgrep uwsgi)" ]; then
|
|
/etc/init.d/uwsgi restart
|
|
else
|
|
/etc/init.d/uwsgi start
|
|
fi
|
|
|
|
|
|
exit 0
|