X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=scripts%2Fpciids-export;h=4f56ad1265bb168fc592246073741342342144bb;hb=HEAD;hp=001e599f7b7c09dd6c03a91348662b6ec2972734;hpb=37e7d2e4a91cd601a5f7efa2d9d0afa08b5fd9c2;p=pciids.git diff --git a/scripts/pciids-export b/scripts/pciids-export index 001e599..4f56ad1 100755 --- a/scripts/pciids-export +++ b/scripts/pciids-export @@ -20,17 +20,37 @@ set -e -cp perl/cf/head.ids pci.ids.new +mkdir -p tmp + cd perl -./scripts/export.pl PC >> ../pci.ids.new -cat cf/class_head.ids >> ../pci.ids.new -./scripts/export.pl PD >> ../pci.ids.new +./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 ] || ! cmp docs/pci.ids pci.ids.new >/dev/null ; then - ln -f pci.ids.new ~/origs/00-current - ln -f pci.ids.new docs/pci.ids - bzip2 -9c docs/pci.ids.bz2 - gzip -9c docs/pci.ids.gz + +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