~ubuntu-branches/debian/squeeze/ntp/squeeze-201010051545

« back to all changes in this revision

Viewing changes to ports/winnt/scripts/mkver.bat

  • Committer: Bazaar Package Importer
  • Author(s): Matt Zimmerman
  • Date: 2004-10-11 16:10:27 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20041011161027-icyjbji8ujym633o
Tags: 1:4.2.0a-10ubuntu2
Use ntp.ubuntulinux.org instead of pool.ntp.org

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
@ECHO OFF
2
 
 
3
 
GOTO PROG
4
 
######################################################################
5
 
#
6
 
# Revision: mkver.bat
7
 
# Author:   Frederick Czajka
8
 
# Date:     02/10/2000
9
 
# Purpose:  Provide a NT Shell script to replace the perl script 
10
 
#           that replaced the UNIX mkver shell script.
11
 
#           
12
 
13
 
#
14
 
# Notes:  I had two goals with this script one to only use native
15
 
#         NT Shell commands and two was too emulate the PERL style
16
 
#         output. This required some work for the DATE format as 
17
 
#         you will see and TIME was really tricky to get a format 
18
 
#         matching PERLs!
19
 
#
20
 
######################################################################
21
 
:PROG
22
 
 
23
 
IF {%1} == {} GOTO USAGE
24
 
IF {%1} == {-H} GOTO USAGE
25
 
IF {%2} == {} GOTO USAGE
26
 
IF {%1} == {-P} GOTO BEGIN
27
 
 
28
 
REM For any other bizarre permutation...
29
 
GOTO USAGE
30
 
 
31
 
:BEGIN
32
 
 
33
 
SET GENERATED_PROGRAM=%2
34
 
 
35
 
REM Reimplemented from orginal Unix Shell script
36
 
IF NOT EXIST .version ECHO 0 > .version
37
 
FOR /F %%i IN (.version) do @SET RUN=%%i
38
 
SET /A RUN=%RUN%+1
39
 
ECHO %RUN% > .version
40
 
 
41
 
 
42
 
FOR /F "TOKENS=2 DELIMS== " %%a IN ('findstr /b /l VERSION= ..\..\..\configure') DO @SET VER=%%a
43
 
FOR /F "TOKENS=5-8 DELIMS=:. " %%a IN ('echo.^|time') DO SET HH=%%a&SET MM=%%b&SET SS=%%c&SET HS=%%d
44
 
FOR /F "TOKENS=1-4 DELIMS=/ " %%a IN ('date/t') DO SET DAY=%%a&SET nmm=%%b&SET dd=%%c&SET yyyy=%%d
45
 
 
46
 
IF %NMM% ==01 SET MONTH=Jan
47
 
IF %NMM% ==02 SET MONTH=Feb
48
 
IF %NMM% ==03 SET MONTH=Mar
49
 
IF %NMM% ==04 SET MONTH=Apr
50
 
IF %NMM% ==05 SET MONTH=May
51
 
IF %NMM% ==06 SET MONTH=Jun
52
 
IF %NMM% ==07 SET MONTH=Jul
53
 
IF %NMM% ==08 SET MONTH=Aug
54
 
IF %NMM% ==09 SET MONTH=Sep
55
 
IF %NMM% ==10 SET MONTH=Oct
56
 
IF %NMM% ==11 SET MONTH=Nov
57
 
IF %NMM% ==12 SET MONTH=Dec
58
 
 
59
 
ECHO char * Version = "%GENERATED_PROGRAM% %VER% %DAY% %MONTH% %DD% %HH%:%MM%:%SS% %YYYY% (%RUN%)" ; > version.c
60
 
 
61
 
GOTO EOF
62
 
:USAGE
63
 
 
64
 
   ECHO Usage: mkver.bat [ -P <Program Name> -H ]
65
 
   ECHO   -P          Database Name
66
 
   ECHO   -H          Help on options
67
 
 
 
1
@ECHO OFF
 
2
 
 
3
GOTO PROG
 
4
######################################################################
 
5
#
 
6
# Revision: mkver.bat
 
7
# Author:   Frederick Czajka
 
8
# Date:     02/10/2000
 
9
# Purpose:  Provide a NT Shell script to replace the perl script 
 
10
#           that replaced the UNIX mkver shell script.
 
11
#           
 
12
 
13
#
 
14
# Notes:  I had two goals with this script one to only use native
 
15
#         NT Shell commands and two was too emulate the PERL style
 
16
#         output. This required some work for the DATE format as 
 
17
#         you will see and TIME was really tricky to get a format 
 
18
#         matching PERLs!
 
19
#
 
20
######################################################################
 
21
:PROG
 
22
 
 
23
IF {%1} == {} GOTO USAGE
 
24
IF {%1} == {-H} GOTO USAGE
 
25
IF {%2} == {} GOTO USAGE
 
26
IF {%1} == {-P} GOTO BEGIN
 
27
 
 
28
REM For any other bizarre permutation...
 
29
GOTO USAGE
 
30
 
 
31
:BEGIN
 
32
 
 
33
SET GENERATED_PROGRAM=%2
 
34
 
 
35
REM Reimplemented from orginal Unix Shell script
 
36
IF NOT EXIST .version ECHO 0 > .version
 
37
FOR /F %%i IN (.version) do @SET RUN=%%i
 
38
SET /A RUN=%RUN%+1
 
39
ECHO %RUN% > .version
 
40
 
 
41
set VER=
 
42
FOR /F "TOKENS=2 DELIMS== " %%a IN ('findstr /b /l "VERSION=" ..\..\..\configure') DO @SET VER=%%a
 
43
 
 
44
IF {%VER%} == {} FOR /F "TOKENS=2 DELIMS== " %%a IN ('findstr /l "VERSION=4" ..\..\..\configure') DO @SET VER=%%a
 
45
FOR /F "TOKENS=5-8 DELIMS=:., " %%a IN ('echo.^|time') DO SET HH=%%a&SET MM=%%b&SET SS=%%c&SET HS=%%d
 
46
FOR /F "TOKENS=1-4 DELIMS=/- " %%a IN ('date/t') DO SET DAY=%%a&SET nmm=%%b&SET dd=%%c&SET yyyy=%%d
 
47
 
 
48
IF %NMM% ==01 SET MONTH=Jan
 
49
IF %NMM% ==02 SET MONTH=Feb
 
50
IF %NMM% ==03 SET MONTH=Mar
 
51
IF %NMM% ==04 SET MONTH=Apr
 
52
IF %NMM% ==05 SET MONTH=May
 
53
IF %NMM% ==06 SET MONTH=Jun
 
54
IF %NMM% ==07 SET MONTH=Jul
 
55
IF %NMM% ==08 SET MONTH=Aug
 
56
IF %NMM% ==09 SET MONTH=Sep
 
57
IF %NMM% ==10 SET MONTH=Oct
 
58
IF %NMM% ==11 SET MONTH=Nov
 
59
IF %NMM% ==12 SET MONTH=Dec
 
60
 
 
61
IF NOT {%MONTH%} == {} GOTO DATE_OK
 
62
 
 
63
# Not US date format! Assume ISO: yyyy-mm-dd
 
64
 
 
65
FOR /F "TOKENS=1-4 DELIMS=/- " %%a IN ('date/t') DO SET DAY=%%a&SET yyyy=%%b&SET nmm=%%c&SET dd=%%d
 
66
 
 
67
echo a=%%a b=%%b c=%%c d=%%d
 
68
IF %NMM% ==01 SET MONTH=Jan
 
69
IF %NMM% ==02 SET MONTH=Feb
 
70
IF %NMM% ==03 SET MONTH=Mar
 
71
IF %NMM% ==04 SET MONTH=Apr
 
72
IF %NMM% ==05 SET MONTH=May
 
73
IF %NMM% ==06 SET MONTH=Jun
 
74
IF %NMM% ==07 SET MONTH=Jul
 
75
IF %NMM% ==08 SET MONTH=Aug
 
76
IF %NMM% ==09 SET MONTH=Sep
 
77
IF %NMM% ==10 SET MONTH=Oct
 
78
IF %NMM% ==11 SET MONTH=Nov
 
79
IF %NMM% ==12 SET MONTH=Dec
 
80
 
 
81
:DATE_OK
 
82
ECHO char * Version = "%GENERATED_PROGRAM% %VER% %DAY% %MONTH% %DD% %HH%:%MM%:%SS% %YYYY% (%RUN%)" ; > version.c
 
83
 
 
84
GOTO EOF
 
85
:USAGE
 
86
 
 
87
   ECHO Usage: mkver.bat [ -P <Program Name> -H ]
 
88
   ECHO   -P          Database Name
 
89
   ECHO   -H          Help on options
 
90
 
68
91
:EOF
 
 
b'\\ No newline at end of file'