# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Id: $
+ 14 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/livecdfs-update.sh:
+ Fix up the pci.ids/usb.ids code to work with newer pciutils and future-proof
+ the usbutils hanlding in case they follow suit with pciutils.
+
13 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org> arch/alpha.py,
arch/amd64.py, arch/arm.py, arch/hppa.py, arch/ia64.py, arch/mips.py,
arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py,
echo "alias ll='ls -l'" >> /etc/profile
echo "alias grep='grep --color=auto'" >> /etc/profile
-# Make sure we have the latest pci,usb and hotplug ids
+# Make sure we have the latest pci,usb and hotplug ids. Older versions of
+# pciutils and usbutils used /sbin, where newer versions use /usr/sbin.
[ -x /sbin/update-pciids ] && /sbin/update-pciids
[ -x /sbin/update-usbids ] && /sbin/update-usbids
+[ -x /usr/sbin/update-pciids ] && /usr/sbin/update-pciids
+[ -x /usr/sbin/update-usbids ] && /usr/sbin/update-usbids
if [ -d /usr/share/hwdata ]
then
- [ -f /usr/share/hwdata/pci.ids ] && rm -f /usr/share/hwdata/pci.ids
- [ -f /usr/share/hwdata/usb.ids ] && rm -f /usr/share/hwdata/usb.ids
- ln -s /usr/share/misc/pci.ids /usr/share/hwdata/pci.ids
- ln -s /usr/share/misc/usb.ids /usr/share/hwdata/usb.ids
+ # If we have uncompressed pci and usb ids files, symlink them.
+ [ -f /usr/share/misc/pci.ids ] && [ -f /usr/share/hwdata/pci.ids ] && \
+ rm -f /usr/share/hwdata/pci.ids && ln -s /usr/share/misc/pci.ids \
+ /usr/share/hwdata/pci.ids
+ [ -f /usr/share/misc/usb.ids ] && [ -f /usr/share/hwdata/usb.ids ] && \
+ rm -f /usr/share/hwdata/usb.ids && ln -s /usr/share/misc/usb.ids \
+ /usr/share/hwdata/usb.ids
+ # If we have compressed pci and usb files, we download our own copies.
+ [ -f /usr/share/misc/pci.ids.gz ] && [ -f /usr/share/hwdata/pci.ids ] && \
+ rm -f /usr/share/hwdata/pci.ids && wget -O /usr/share/hwdata/pci.ids \
+ http://pciids.sourceforge.net/v2.2/pci.ids
+ [ -f /usr/share/misc/usb.ids.gz ] && [ -f /usr/share/hwdata/usb.ids ] && \
+ rm -f /usr/share/hwdata/usb.ids && wget -O /usr/share/hwdata/usb.ids \
+ http://www.linux-usb.org/usb.ids
fi
# Setup opengl in /etc (if configured)