X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=scripts%2Fpciids-export;h=4f56ad1265bb168fc592246073741342342144bb;hb=HEAD;hp=43fb26a29c195008abace917d4cc0b3deb8136d8;hpb=8b5b96d52794469f91bc9903e3b661f92461c808;p=pciids.git diff --git a/scripts/pciids-export b/scripts/pciids-export index 43fb26a..4f56ad1 100755 --- a/scripts/pciids-export +++ b/scripts/pciids-export @@ -20,25 +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 - cp perl/cf/head.ids pci.ids.final - echo '# Generated at: '`date '+%F %T'` >> pci.ids.final - echo >> pci.ids.final - cat pci.ids.new >> 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 - bzip2 -9c docs/pci.ids.bz2 + +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 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