Commit 7ff71236 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

ubus package no longer provides systemd unit files - we should provide our own

parent 9ec7cb70
all:
all: ubus-service ubus-socket
tar xf ubus.tar.xz
patch -Np1 -d ubus < ubus-use_run.patch
cd ubus && cmake CMakeLists.txt -DBUILD_LUA=OFF -DCMAKE_INSTALL_PREFIX=/usr
$(MAKE) -C ubus
$(MAKE) -C ubus install
mv /usr/lib/systemd/system/ubus.socket /lib/systemd/system/ubus.socket
mv /usr/lib/systemd/system/ubus.service /lib/systemd/system/ubus.service
ln -s /lib/systemd/system/ubus.service /etc/systemd/system/multi-user.target.wants/ubus.service
@echo "$$UBUS_SERVICE" > /lib/systemd/system/ubus.service
systemctl enable ubus.service
@echo "$$UBUS_SOCKET" > /lib/systemd/system/ubus.socket
rm -rf ubus
ubus-service:
define UBUS_SERVICE
[Unit]
Description=OpenWrt micro bus
Requires=ubus.socket
[Service]
ExecStart=/usr/sbin/ubusd
endef
export UBUS_SERVICE
ubus-socket:
define UBUS_SOCKET
[Unit]
Description=OpenWrt micro bus socket
[Socket]
ListenStream=/run/ubus.sock
[Install]
WantedBy=sockets.target
endef
export UBUS_SOCKET
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment