summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ktv-texdata/doc/ktv-buildnum.sty
blob: 2e48217b44fe14b10013d21993d321bbd30e65be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
\ProvidesPackage{ktv-buildnum}[2003/10/10 v1.5  KTV, Build Number]
\def\bld@ext{.ktvnum}
\def\bld@ext@old{.xka}
\def\builnumfile{\jobname}
\AtBeginDocument{
  \newwrite\bld@ostream
  \newcount\buildnum
  \IfFileExists{\builnumfile\bld@ext}%
    {\@@input\builnumfile\bld@ext\relax}%
    {\buildnum=0}
  \IfFileExists{\builnumfile\bld@ext@old}
    {%\begingroup
      \newcount\tmp@cnt \tmp@cnt=\buildnum
      \@@input\builnumfile\bld@ext@old\relax
      \ifnum\tmp@cnt>\buildnum        
        \global\buildnum=\tmp@cnt
      \fi
    %\endgroup
    }{}  
  \advance\buildnum1 %
  \immediate\openout\bld@ostream\builnumfile\bld@ext %
  \immediate\write\bld@ostream{\string\buildnum=\the\buildnum}%
  \immediate\closeout\bld@ostream{}%
}
\endinput
% END OF FILE