]> mj.ucw.cz Git - pciutils.git/blobdiff - update-pciids.sh
cxl: Rename variable to match other code
[pciutils.git] / update-pciids.sh
index 5e771090ac001fb92b816d5d00eacdab6b83d524..3ea46904033356a29a865601f75bd98c44653565 100755 (executable)
@@ -1,13 +1,14 @@
 #!/bin/sh
 
-[ "$1" = "-q" ] && quiet=true || quiet=false
-
 set -e
-SRC="http://pciids.sourceforge.net/v2.2/pci.ids"
+
+SRC="https://pci-ids.ucw.cz/v2.2/pci.ids"
 DEST=pci.ids
 PCI_COMPRESSED_IDS=
 GREP=grep
 
+[ "$1" = "-q" ] && quiet=true || quiet=false
+
 # if pci.ids is read-only (because the filesystem is read-only),
 # then just skip this whole process.
 if ! touch ${DEST} >/dev/null 2>&1 ; then
@@ -15,7 +16,7 @@ if ! touch ${DEST} >/dev/null 2>&1 ; then
        exit 1
 fi
 
-if [ "$PCI_COMPRESSED_IDS" -eq 1 ] ; then
+if [ "$PCI_COMPRESSED_IDS" = 1 ] ; then
        DECOMP="cat"
        SRC="$SRC.gz"
        GREP=zgrep
@@ -31,7 +32,7 @@ fi
 
 if which curl >/dev/null 2>&1 ; then
        DL="curl -o $DEST.new $SRC"
-    ${quiet} && DL="$DL -s -S"
+       ${quiet} && DL="$DL -s -S"
 elif which wget >/dev/null 2>&1 ; then
        DL="wget --no-timestamping -O $DEST.new $SRC"
        ${quiet} && DL="$DL -q"
@@ -59,7 +60,7 @@ if ! $GREP >/dev/null "^C " $DEST.neww ; then
 fi
 
 if [ -f $DEST ] ; then
-       mv $DEST $DEST.old
+       ln -f $DEST $DEST.old
        # --reference is supported only by chmod from GNU file, so let's ignore any errors
        chmod -f --reference=$DEST.old $DEST.neww 2>/dev/null || true
 fi