]> sigrok.org Git - sigrok-androidutils.git/blobdiff - Makefile.am
Make update-device-filter generate valid usb-device tags
[sigrok-androidutils.git] / Makefile.am
index 94209c5b8272de36df08433a45351572c3bfd18a..36786020ce08e4d6ae700c3463fc5cd850d0575e 100644 (file)
@@ -71,7 +71,7 @@ update-device-filter:
        @echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
        @echo "<!-- Generated via 'make update-device-filter', don't edit. -->"
        @echo "<resources>"
-       @echo -e -n `wget 'http://sigrok.org/gitweb/?p=libsigrok.git;a=blob_plain;f=contrib/z60_libsigrok.rules' -q -O - | grep idVendor | sed 's/ATTRS{idVendor}=="\(.*\)", ATTRS{idProduct}=="\(.*\)", MODE.*/<usb-device vendor-id="\1" product-id="\2" \/>\\\n/p' | sort | uniq`
+       @wget 'http://sigrok.org/gitweb/?p=libsigrok.git;a=blob_plain;f=contrib/z60_libsigrok.rules' -q -O - | perl -ne 'm/ATTRS\{idVendor\}=="([^"]*)", ATTRS\{idProduct\}=="([^"]*)"/ && print(" <usb-device vendor-id=\"".hex($$1)."\" product-id=\"".hex($$2)."\" />\n")' | sort | uniq
        @echo "</resources>"
 
 clean-local: