From: James Knight Date: Thu, 5 Nov 2015 18:41:53 +0000 (-0500) Subject: gpsd: adjust udev rules file permissions X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0524136e3d14a7d61c002606752b55b414b73447;p=buildroot.git gpsd: adjust udev rules file permissions Adjust a generated udev rule file (25-gpsd.rules) to have user write permissions. This is to prevent rebuild issues when the gpsd package fails to re-install on a target (since the `cp` of the rule file will fail due to permissions). [Thomas: minor tweaks to code comments and commit title.] Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni --- diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 577b43cfcc..87911c3905 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -217,6 +217,8 @@ define GPSD_INSTALL_STAGING_CMDS install) endef +# After installing the udev rule, make it writable so that this +# package can be re-built/re-installed. ifeq ($(BR2_PACKAGE_HAS_UDEV),y) define GPSD_INSTALL_UDEV_RULES (cd $(@D); \ @@ -225,6 +227,7 @@ define GPSD_INSTALL_UDEV_RULES $(SCONS) \ $(GPSD_SCONS_OPTS) \ udev-install) + chmod u+w $(TARGET_DIR)/lib/udev/rules.d/25-gpsd.rules endef GPSD_POST_INSTALL_TARGET_HOOKS += GPSD_INSTALL_UDEV_RULES