System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact fa804e3394587d40104cc72695e5e98323b76038:


0000: 40 45 43 48 4f 20 4f 46 46 0d 0a 0d 0a 3a 3a 0d  @ECHO OFF....::.
0010: 0a 3a 3a 20 72 65 6c 65 61 73 65 5f 6d 6f 6e 6f  .:: release_mono
0020: 2e 62 61 74 20 2d 2d 0d 0a 3a 3a 0d 0a 3a 3a 20  .bat --..::..:: 
0030: 4d 6f 6e 6f 20 52 65 6c 65 61 73 65 20 54 6f 6f  Mono Release Too
0040: 6c 0d 0a 3a 3a 0d 0a 3a 3a 20 57 72 69 74 74 65  l..::..:: Writte
0050: 6e 20 62 79 20 4a 6f 65 20 4d 69 73 74 61 63 68  n by Joe Mistach
0060: 6b 69 6e 2e 0d 0a 3a 3a 20 52 65 6c 65 61 73 65  kin...:: Release
0070: 64 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20  d to the public 
0080: 64 6f 6d 61 69 6e 2c 20 75 73 65 20 61 74 20 79  domain, use at y
0090: 6f 75 72 20 6f 77 6e 20 72 69 73 6b 21 0d 0a 3a  our own risk!..:
00a0: 3a 0d 0a 0d 0a 53 45 54 4c 4f 43 41 4c 0d 0a 0d  :....SETLOCAL...
00b0: 0a 52 45 4d 20 53 45 54 20 5f 5f 45 43 48 4f 3d  .REM SET __ECHO=
00c0: 45 43 48 4f 0d 0a 52 45 4d 20 53 45 54 20 5f 5f  ECHO..REM SET __
00d0: 45 43 48 4f 33 3d 45 43 48 4f 0d 0a 49 46 20 4e  ECHO3=ECHO..IF N
00e0: 4f 54 20 44 45 46 49 4e 45 44 20 5f 41 45 43 48  OT DEFINED _AECH
00f0: 4f 20 28 53 45 54 20 5f 41 45 43 48 4f 3d 52 45  O (SET _AECHO=RE
0100: 4d 29 0d 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e  M)..IF NOT DEFIN
0110: 45 44 20 5f 43 45 43 48 4f 20 28 53 45 54 20 5f  ED _CECHO (SET _
0120: 43 45 43 48 4f 3d 52 45 4d 29 0d 0a 49 46 20 4e  CECHO=REM)..IF N
0130: 4f 54 20 44 45 46 49 4e 45 44 20 5f 56 45 43 48  OT DEFINED _VECH
0140: 4f 20 28 53 45 54 20 5f 56 45 43 48 4f 3d 52 45  O (SET _VECHO=RE
0150: 4d 29 0d 0a 0d 0a 25 5f 41 45 43 48 4f 25 20 52  M)....%_AECHO% R
0160: 75 6e 6e 69 6e 67 20 25 30 20 25 2a 0d 0a 0d 0a  unning %0 %*....
0170: 53 45 54 20 44 55 4d 4d 59 32 3d 25 31 0d 0a 0d  SET DUMMY2=%1...
0180: 0a 49 46 20 44 45 46 49 4e 45 44 20 44 55 4d 4d  .IF DEFINED DUMM
0190: 59 32 20 28 0d 0a 20 20 47 4f 54 4f 20 75 73 61  Y2 (..  GOTO usa
01a0: 67 65 0d 0a 29 0d 0a 0d 0a 53 45 54 20 54 4f 4f  ge..)....SET TOO
01b0: 4c 53 3d 25 7e 64 70 30 0d 0a 53 45 54 20 54 4f  LS=%~dp0..SET TO
01c0: 4f 4c 53 3d 25 54 4f 4f 4c 53 3a 7e 30 2c 2d 31  OLS=%TOOLS:~0,-1
01d0: 25 0d 0a 0d 0a 25 5f 56 45 43 48 4f 25 20 54 6f  %....%_VECHO% To
01e0: 6f 6c 73 20 3d 20 27 25 54 4f 4f 4c 53 25 27 0d  ols = '%TOOLS%'.
01f0: 0a 0d 0a 49 46 20 44 45 46 49 4e 45 44 20 52 45  ...IF DEFINED RE
0200: 4c 45 41 53 45 5f 44 45 42 55 47 20 28 0d 0a 20  LEASE_DEBUG (.. 
0210: 20 53 45 54 20 52 45 4c 45 41 53 45 5f 43 4f 4e   SET RELEASE_CON
0220: 46 49 47 55 52 41 54 49 4f 4e 53 3d 44 65 62 75  FIGURATIONS=Debu
0230: 67 4d 61 6e 61 67 65 64 4f 6e 6c 79 20 52 65 6c  gManagedOnly Rel
0240: 65 61 73 65 4d 61 6e 61 67 65 64 4f 6e 6c 79 0d  easeManagedOnly.
0250: 0a 29 20 45 4c 53 45 20 28 0d 0a 20 20 53 45 54  .) ELSE (..  SET
0260: 20 52 45 4c 45 41 53 45 5f 43 4f 4e 46 49 47 55   RELEASE_CONFIGU
0270: 52 41 54 49 4f 4e 53 3d 52 65 6c 65 61 73 65 4d  RATIONS=ReleaseM
0280: 61 6e 61 67 65 64 4f 6e 6c 79 0d 0a 29 0d 0a 0d  anagedOnly..)...
0290: 0a 53 45 54 20 42 41 53 45 5f 43 4f 4e 46 49 47  .SET BASE_CONFIG
02a0: 55 52 41 54 49 4f 4e 53 55 46 46 49 58 3d 4d 6f  URATIONSUFFIX=Mo
02b0: 6e 6f 4f 6e 50 6f 73 69 78 0d 0a 53 45 54 20 59  noOnPosix..SET Y
02c0: 45 41 52 53 3d 32 30 31 33 0d 0a 53 45 54 20 50  EARS=2013..SET P
02d0: 4c 41 54 46 4f 52 4d 53 3d 4d 53 49 4c 0d 0a 53  LATFORMS=MSIL..S
02e0: 45 54 20 42 41 53 45 5f 50 4c 41 54 46 4f 52 4d  ET BASE_PLATFORM
02f0: 3d 4d 6f 6e 6f 0d 0a 53 45 54 20 4e 4f 42 55 4e  =Mono..SET NOBUN
0300: 44 4c 45 3d 31 0d 0a 53 45 54 20 52 45 4c 45 41  DLE=1..SET RELEA
0310: 53 45 5f 4d 41 4e 41 47 45 44 4f 4e 4c 59 3d 31  SE_MANAGEDONLY=1
0320: 0d 0a 0d 0a 43 41 4c 4c 20 3a 66 6e 5f 52 65 73  ....CALL :fn_Res
0330: 65 74 45 72 72 6f 72 4c 65 76 65 6c 0d 0a 0d 0a  etErrorLevel....
0340: 25 5f 5f 45 43 48 4f 33 25 20 43 41 4c 4c 20 22  %__ECHO3% CALL "
0350: 25 54 4f 4f 4c 53 25 5c 72 65 6c 65 61 73 65 5f  %TOOLS%\release_
0360: 61 6c 6c 2e 62 61 74 22 0d 0a 0d 0a 49 46 20 45  all.bat"....IF E
0370: 52 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20  RRORLEVEL 1 (.. 
0380: 20 45 43 48 4f 20 46 61 69 6c 65 64 20 74 6f 20   ECHO Failed to 
0390: 62 75 69 6c 64 20 4d 6f 6e 6f 20 72 65 6c 65 61  build Mono relea
03a0: 73 65 20 66 69 6c 65 73 2e 0d 0a 20 20 47 4f 54  se files...  GOT
03b0: 4f 20 65 72 72 6f 72 73 0d 0a 29 0d 0a 0d 0a 47  O errors..)....G
03c0: 4f 54 4f 20 6e 6f 5f 65 72 72 6f 72 73 0d 0a 0d  OTO no_errors...
03d0: 0a 3a 66 6e 5f 52 65 73 65 74 45 72 72 6f 72 4c  .:fn_ResetErrorL
03e0: 65 76 65 6c 0d 0a 20 20 56 45 52 49 46 59 20 3e  evel..  VERIFY >
03f0: 20 4e 55 4c 0d 0a 20 20 47 4f 54 4f 20 3a 45 4f   NUL..  GOTO :EO
0400: 46 0d 0a 0d 0a 3a 66 6e 5f 53 65 74 45 72 72 6f  F....:fn_SetErro
0410: 72 4c 65 76 65 6c 0d 0a 20 20 56 45 52 49 46 59  rLevel..  VERIFY
0420: 20 4d 41 59 42 45 20 32 3e 20 4e 55 4c 0d 0a 20   MAYBE 2> NUL.. 
0430: 20 47 4f 54 4f 20 3a 45 4f 46 0d 0a 0d 0a 3a 75   GOTO :EOF....:u
0440: 73 61 67 65 0d 0a 20 20 45 43 48 4f 2e 0d 0a 20  sage..  ECHO... 
0450: 20 45 43 48 4f 20 55 73 61 67 65 3a 20 25 7e 6e   ECHO Usage: %~n
0460: 78 30 0d 0a 20 20 45 43 48 4f 2e 0d 0a 20 20 47  x0..  ECHO...  G
0470: 4f 54 4f 20 65 72 72 6f 72 73 0d 0a 0d 0a 3a 65  OTO errors....:e
0480: 72 72 6f 72 73 0d 0a 20 20 43 41 4c 4c 20 3a 66  rrors..  CALL :f
0490: 6e 5f 53 65 74 45 72 72 6f 72 4c 65 76 65 6c 0d  n_SetErrorLevel.
04a0: 0a 20 20 45 4e 44 4c 4f 43 41 4c 0d 0a 20 20 45  .  ENDLOCAL..  E
04b0: 43 48 4f 2e 0d 0a 20 20 45 43 48 4f 20 52 65 6c  CHO...  ECHO Rel
04c0: 65 61 73 65 20 66 61 69 6c 75 72 65 2c 20 65 72  ease failure, er
04d0: 72 6f 72 73 20 77 65 72 65 20 65 6e 63 6f 75 6e  rors were encoun
04e0: 74 65 72 65 64 2e 0d 0a 20 20 47 4f 54 4f 20 65  tered...  GOTO e
04f0: 6e 64 5f 6f 66 5f 66 69 6c 65 0d 0a 0d 0a 3a 6e  nd_of_file....:n
0500: 6f 5f 65 72 72 6f 72 73 0d 0a 20 20 43 41 4c 4c  o_errors..  CALL
0510: 20 3a 66 6e 5f 52 65 73 65 74 45 72 72 6f 72 4c   :fn_ResetErrorL
0520: 65 76 65 6c 0d 0a 20 20 45 4e 44 4c 4f 43 41 4c  evel..  ENDLOCAL
0530: 0d 0a 20 20 45 43 48 4f 2e 0d 0a 20 20 45 43 48  ..  ECHO...  ECH
0540: 4f 20 52 65 6c 65 61 73 65 20 73 75 63 63 65 73  O Release succes
0550: 73 2c 20 6e 6f 20 65 72 72 6f 72 73 20 77 65 72  s, no errors wer
0560: 65 20 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0d 0a  e encountered...
0570: 20 20 47 4f 54 4f 20 65 6e 64 5f 6f 66 5f 66 69    GOTO end_of_fi
0580: 6c 65 0d 0a 0d 0a 3a 65 6e 64 5f 6f 66 5f 66 69  le....:end_of_fi
0590: 6c 65 0d 0a 25 5f 5f 45 43 48 4f 25 20 45 58 49  le..%__ECHO% EXI
05a0: 54 20 2f 42 20 25 45 52 52 4f 52 4c 45 56 45 4c  T /B %ERRORLEVEL
05b0: 25 0d 0a                                         %..