From: swalker Date: Thu, 21 Jan 2010 12:58:33 +0000 (+0000) Subject: [packages] pciutils: Revert r19252's postinst changes, make $DEST a relative path X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=e44862284f1ae87bd7382cca543f09c5b5dcabb1;p=packages.git [packages] pciutils: Revert r19252's postinst changes, make $DEST a relative path git-svn-id: svn://svn.openwrt.org/openwrt/packages@19255 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/utils/pciutils/Makefile b/utils/pciutils/Makefile index db7cd308a..a219d68b3 100644 --- a/utils/pciutils/Makefile +++ b/utils/pciutils/Makefile @@ -34,7 +34,8 @@ endef define Package/pciutils/postinst #!/bin/sh -$${IPKG_INSTROOT}/usr/sbin/update-pciids +(cd $${IPKG_INSTROOT}/usr/share; $${IPKG_INSTROOT}/usr/sbin/update-pciids) +exit 0 endef MAKE_FLAGS += \ diff --git a/utils/pciutils/patches/102-compressed-ids.patch b/utils/pciutils/patches/102-compressed-ids.patch new file mode 100644 index 000000000..b252603f9 --- /dev/null +++ b/utils/pciutils/patches/102-compressed-ids.patch @@ -0,0 +1,31 @@ +--- a/update-pciids.sh ++++ b/update-pciids.sh +@@ -6,9 +6,8 @@ set -e + SRC="http://pciids.sourceforge.net/v2.2/pci.ids" + DEST=pci.ids + PCI_COMPRESSED_IDS= +-GREP=grep + +-# if pci.ids is read-only (because the filesystem is read-only), ++# if pci.ids.gz is read-only (because the filesystem is read-only), + # then just skip this whole process. + if ! touch ${DEST} >/dev/null 2>&1 ; then + ${quiet} || echo "${DEST} is read-only, exiting." 1>&2 +@@ -18,7 +17,7 @@ fi + if [ -n "$PCI_COMPRESSED_IDS" ] ; then + DECOMP="cat" + SRC="$SRC.gz" +- GREP=zgrep ++ DEST="$DEST.gz" + elif which bzip2 >/dev/null 2>&1 ; then + DECOMP="bzip2 -d" + SRC="$SRC.bz2" +@@ -53,7 +52,7 @@ if ! $DECOMP <$DEST.new >$DEST.neww ; th + exit 1 + fi + +-if ! $GREP >/dev/null "^C " $DEST.neww ; then ++if ! zcat $DEST.neww | grep >/dev/null "^C " ; then + echo >&2 "update-pciids: missing class info, probably truncated file" + exit 1 + fi diff --git a/utils/pciutils/patches/102-zcat-pciids.patch b/utils/pciutils/patches/102-zcat-pciids.patch deleted file mode 100644 index c4850973e..000000000 --- a/utils/pciutils/patches/102-zcat-pciids.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/update-pciids.sh -+++ b/update-pciids.sh -@@ -6,9 +6,8 @@ set -e - SRC="http://pciids.sourceforge.net/v2.2/pci.ids" - DEST=pci.ids - PCI_COMPRESSED_IDS= --GREP=grep - --# if pci.ids is read-only (because the filesystem is read-only), -+# if pci.ids.gz is read-only (because the filesystem is read-only), - # then just skip this whole process. - if ! touch ${DEST} >/dev/null 2>&1 ; then - ${quiet} || echo "${DEST} is read-only, exiting." 1>&2 -@@ -18,7 +17,6 @@ fi - if [ -n "$PCI_COMPRESSED_IDS" ] ; then - DECOMP="cat" - SRC="$SRC.gz" -- GREP=zgrep - elif which bzip2 >/dev/null 2>&1 ; then - DECOMP="bzip2 -d" - SRC="$SRC.bz2" -@@ -53,7 +51,7 @@ if ! $DECOMP <$DEST.new >$DEST.neww ; th - exit 1 - fi - --if ! $GREP >/dev/null "^C " $DEST.neww ; then -+if ! zcat $DEST.neww | grep >/dev/null "^C " ; then - echo >&2 "update-pciids: missing class info, probably truncated file" - exit 1 - fi diff --git a/utils/pciutils/patches/103-relative-path-ids.patch b/utils/pciutils/patches/103-relative-path-ids.patch new file mode 100644 index 000000000..6ccea292b --- /dev/null +++ b/utils/pciutils/patches/103-relative-path-ids.patch @@ -0,0 +1,11 @@ +--- a/Makefile ++++ b/Makefile +@@ -78,7 +78,7 @@ setpci.o: setpci.c pciutils.h $(PCIINC) + common.o: common.c pciutils.h $(PCIINC) + + update-pciids: update-pciids.sh +- sed <$< >$@ "s@^DEST=.*@DEST=$(IDSDIR)/$(PCI_IDS)@;s@^PCI_COMPRESSED_IDS=.*@PCI_COMPRESSED_IDS=$(PCI_COMPRESSED_IDS)@" ++ sed <$< >$@ "s@^PCI_COMPRESSED_IDS=.*@PCI_COMPRESSED_IDS=$(PCI_COMPRESSED_IDS)@" + chmod +x $@ + + # The example of use of libpci