X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=inline;f=scripts%2Fpciids-export;h=4f56ad1265bb168fc592246073741342342144bb;hb=HEAD;hp=0dd9e51983bbdf1dc7ebc74eaa0920581115932f;hpb=e210e5437de66935d721a31802f0cd49d821da56;p=pciids.git diff --git a/scripts/pciids-export b/scripts/pciids-export index 0dd9e51..4f56ad1 100755 --- a/scripts/pciids-export +++ b/scripts/pciids-export @@ -20,15 +20,37 @@ set -e -cp perl/cf/head.ids pci.ids.new -./perl/scripts/export.pl PC >> pci.ids.new -cat perl/cf/class_head.ids >> pci.ids.new -./perl/scripts/export.pl PD >> pci.ids.new -if ! [ -f docs/pci.ids ] || ! cmp static/pci.ids pci.ids.new >/dev/null ; then - ln pci.ids.new ~/origs/00-current - ln pci.ids.new docs/pci.ids - bzip2 -9c docs/pci.ids.bz2 - gzip -9c docs/pci.ids.gz +mkdir -p tmp + +cd perl +./scripts/export.pl PC > ../tmp/pci.ids.new +cat cf/class_head.ids >> ../tmp/pci.ids.new +./scripts/export.pl PD >> ../tmp/pci.ids.new +cd .. + +if ! [ -f docs/pci.ids.nohead ] || ! cmp --silent docs/pci.ids.nohead tmp/pci.ids.new ; then + VERSION=`date '+%Y.%m.%d'` + DATE=`date '+%F %T'` + sed tmp/pci.ids.final -e "s/@VERSION@/$VERSION/;s/@DATE@/$DATE/" + cat tmp/pci.ids.new >>tmp/pci.ids.final + + ln -f tmp/pci.ids.final ~/origs/00-current + ln -f tmp/pci.ids.final docs/pci.ids + ln -f tmp/pci.ids.final docs/v2.2/pci.ids + ln -f tmp/pci.ids.new docs/pci.ids.nohead + rm tmp/pci.ids.final + + bzip2 -9c tmp/pci.ids.bz2.new + mv tmp/pci.ids.bz2.new docs/pci.ids.bz2 + ln -f docs/pci.ids.bz2 docs/v2.2/ + + gzip -9c tmp/pci.ids.gz.new + mv tmp/pci.ids.gz.new docs/pci.ids.gz + ln -f docs/pci.ids.gz docs/v2.2/ + + xz -c tmp/pci.ids.xz.new + mv tmp/pci.ids.xz.new docs/pci.ids.xz + ln -f docs/pci.ids.xz docs/v2.2/ fi -rm pci.ids.new +rm tmp/pci.ids.new