Fix Makefile to not overwrite udev/regulatory.rules for SBINDIR changes
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Tue, 24 Feb 2009 19:41:49 +0000 (11:41 -0800)
committerLuis R. Rodriguez <lrodriguez@atheros.com>
Tue, 24 Feb 2009 19:41:49 +0000 (11:41 -0800)
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Makefile

index 4079bb0..6d131f9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -118,8 +118,8 @@ install: crda crda.8.gz regdbdump.8.gz
        @# This removes the old rule you may have, we were not
        @# putting it in the right place.
        $(Q)rm -f $(DESTDIR)/etc/udev/rules.d/regulatory.rules
-       $(Q)ln -sf regulatory.rules udev/$(UDEV_LEVEL)regulatory.rules
-       $(Q)sed 's:$$(SBINDIR):$(SBINDIR):' -i udev/regulatory.rules
+       $(Q)sed 's:$$(SBINDIR):$(SBINDIR):' udev/regulatory.rules > udev/regulatory.rules.parsed
+       $(Q)ln -sf regulatory.rules.parsed udev/$(UDEV_LEVEL)regulatory.rules
        $(Q)$(INSTALL) -m 644 -t \
                $(DESTDIR)/$(UDEV_RULE_DIR)/ \
                udev/$(UDEV_LEVEL)regulatory.rules
@@ -131,4 +131,4 @@ install: crda crda.8.gz regdbdump.8.gz
 
 clean:
        $(Q)rm -f crda regdbdump intersect *.o *~ *.pyc keys-*.c *.gz \
-       udev/$(UDEV_LEVEL)regulatory.rules
+       udev/$(UDEV_LEVEL)regulatory.rules udev/regulatory.rules.parsed