Use curl, with the correct settings to avoid re-fetching files. hwids-20121203
authorDiego Elio Pettenò <flameeyes@flameeyes.eu>
Tue, 4 Dec 2012 03:08:09 +0000 (19:08 -0800)
committerDiego Elio Pettenò <flameeyes@flameeyes.eu>
Tue, 4 Dec 2012 03:08:09 +0000 (19:08 -0800)
This is now critical as oui.txt and iab.txt are quite big.

Makefile

index d21ed83691bc3616266f04877e13d5d09f92b2ab..346eafe68a3bee7fcd6ba5475d32d376ad3326c1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,21 +1,18 @@
-# can be replaced with `wget -q -O -` if you want
 ifeq "$(V)" "0"
-  HTTPCAT = curl -s
   STATUS = git status -s
   Q=@
 else
-  HTTPCAT = curl
   STATUS = git status
   Q=
 endif
 
 fetch:
-       $(Q)$(HTTPCAT) http://pci-ids.ucw.cz/v2.2/pci.ids.bz2 | bzcat > pci.ids
-       $(Q)$(HTTPCAT) http://www.linux-usb.org/usb.ids.bz2 | bzcat > usb.ids
-       $(Q)$(HTTPCAT) http://standards.ieee.org/develop/regauth/oui/oui.txt > oui.txt
-       $(Q)$(HTTPCAT) http://standards.ieee.org/develop/regauth/iab/iab.txt > iab.txt
-       $(Q)$(HTTPCAT) http://cgit.freedesktop.org/systemd/systemd/plain/hwdb/20-acpi-vendor.hwdb > udev/20-acpi-vendor.hwdb
-       $(Q)$(HTTPCAT) http://cgit.freedesktop.org/systemd/systemd/plain/hwdb/ids-update.pl > udev-hwdb-update.pl
+       $(Q)curl -z pci.ids -o pci.ids -R http://pci-ids.ucw.cz/v2.2/pci.ids
+       $(Q)curl -z usb.ids -o usb.ids -R http://www.linux-usb.org/usb.ids
+       $(Q)curl -z oui.txt -o oui.txt -R http://standards.ieee.org/develop/regauth/oui/oui.txt
+       $(Q)curl -z iab.txt -o iab.txt -R http://standards.ieee.org/develop/regauth/iab/iab.txt
+       $(Q)curl -z udev/20-acpi-vendor.hwdb -o udev/20-acpi-vendor.hwdb -R http://cgit.freedesktop.org/systemd/systemd/plain/hwdb/20-acpi-vendor.hwdb
+       $(Q)curl -z udev-hwdb-update.pl -o udev-hwdb-update.pl -R http://cgit.freedesktop.org/systemd/systemd/plain/hwdb/ids-update.pl
        $(Q)$(STATUS)
 
 PV ?= $(shell ( awk '$$2 == "Date:" { print $$3; nextfile }' pci.ids usb.ids; git log --format=format:%ci -1 -- oui.txt hwdb/20-acpi-vendor.hwdb udev-hwdb-update.pl | cut -d ' ' -f1; ) | sort | tail -n 1 | tr -d -)