X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=scripts%2Fpciids-export;h=4f56ad1265bb168fc592246073741342342144bb;hb=HEAD;hp=88f42a28d7e76dbd45ceb45213bf866f32cb3f43;hpb=61bf4a1e76332e90cdd782e4bce6712a220e971d;p=pciids.git diff --git a/scripts/pciids-export b/scripts/pciids-export index 88f42a2..4f56ad1 100755 --- a/scripts/pciids-export +++ b/scripts/pciids-export @@ -20,30 +20,37 @@ set -e +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.nohead ] || ! cmp docs/pci.ids.nohead pci.ids.new >/dev/null ; then + +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 pci.ids.final -e "s/@VERSION@/$VERSION/;s/@DATE@/$DATE/" - cat pci.ids.new >> pci.ids.final + sed tmp/pci.ids.final -e "s/@VERSION@/$VERSION/;s/@DATE@/$DATE/" + cat tmp/pci.ids.new >>tmp/pci.ids.final - ln -f pci.ids.final ~/origs/00-current - ln -f pci.ids.final docs/pci.ids - ln -f pci.ids.final docs/v2.2/pci.ids - ln -f pci.ids.new docs/pci.ids.nohead - rm 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 docs/pci.ids.bz2.new - mv docs/pci.ids.bz2.new docs/pci.ids.bz2 + 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 docs/pci.ids.gz.new - mv docs/pci.ids.gz.new docs/pci.ids.gz + 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