rpcd: reload rpcd on installation of rpcd-mod-*
When installing additional rpcd modules, a restart of rpcd is required. This often confuses users as even after installing rpcd-mod-rpcsys the relevant ubus objects are still missing until rpcd has been reloaded (or the system has been rebooted, obviously). Let rpcd-mod-* reload rpcd as post-install action. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
		| @@ -8,7 +8,7 @@ | |||||||
| include $(TOPDIR)/rules.mk | include $(TOPDIR)/rules.mk | ||||||
|  |  | ||||||
| PKG_NAME:=rpcd | PKG_NAME:=rpcd | ||||||
| PKG_RELEASE:=1 | PKG_RELEASE:=2 | ||||||
|  |  | ||||||
| PKG_SOURCE_PROTO:=git | PKG_SOURCE_PROTO:=git | ||||||
| PKG_SOURCE_URL=$(PROJECT_GIT)/project/rpcd.git | PKG_SOURCE_URL=$(PROJECT_GIT)/project/rpcd.git | ||||||
| @@ -84,6 +84,11 @@ define BuildPlugin | |||||||
|     $(3) |     $(3) | ||||||
|   endef |   endef | ||||||
|  |  | ||||||
|  |   define Package/rpcd-mod-$(1)/postinst | ||||||
|  | #!/bin/sh | ||||||
|  | [ -n "$$$${IPKG_INSTROOT}" ] || /etc/init.d/rpcd reload | ||||||
|  |   endef | ||||||
|  |  | ||||||
|   define Package/rpcd-mod-$(1)/install |   define Package/rpcd-mod-$(1)/install | ||||||
| 	$(INSTALL_DIR) $$(1)/usr/lib/rpcd | 	$(INSTALL_DIR) $$(1)/usr/lib/rpcd | ||||||
| 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/$(1).so $$(1)/usr/lib/rpcd/ | 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/$(1).so $$(1)/usr/lib/rpcd/ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Daniel Golle
					Daniel Golle