Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

64 rindas
1.2KB

  1. #!/bin/sh
  2. package='tufte-latex'
  3. class='tufte-handout.cls'
  4. set -e
  5. if test $# -ne 1; then
  6. echo "usage: $0 VERSION"
  7. exit 1
  8. fi
  9. version=$1
  10. if ! echo $version | grep -E "^[0-9]+\.[0-9]+\.[0-9]+$"
  11. then
  12. echo "VERSION should be of the form 1.2.5 (major.minor.revision)"
  13. exit 1
  14. fi
  15. if ! grep -q $version $class
  16. then
  17. echo "Error: version skew. '$version' does not match that in class"
  18. grep -H ProvidesClass $class
  19. exit 1
  20. fi
  21. date=`date +%Y/%m/%d`
  22. if ! grep -q $date $class
  23. then
  24. echo "Error: date skew. '$date' does not match that in class"
  25. grep -H ProvidesClass $class
  26. exit 1
  27. fi
  28. # Refresh sample document
  29. pdflatex sample-handout > refresh-sample.log
  30. rm -f sample-handout.{aux,log,out} refresh-sample.log
  31. # Make bundle
  32. mkdir -p pkg/$package-$version
  33. cp `cat Manifest.txt` pkg/$package-$version
  34. zip -rq pkg/$package-$version.zip pkg/$package-$version
  35. cat << MESSAGE
  36. `openssl dgst -sha1 pkg/$package-$version.zip`
  37. Don't forget to tag,
  38. svn cp -m'To tag release $version.' \\
  39. https://$package.googlecode.com/svn/trunk \\
  40. https://$package.googlecode.com/svn/tags/rel_$version
  41. and upload,
  42. http://code.google.com/p/$package/downloads/list
  43. http://ctan.org/upload
  44. MESSAGE