System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 62df8ac6e4508e2aab2e23682e03f1a948bada02:


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 6e 65 74 5f  .:: release_net_
0020: 73 74 61 6e 64 61 72 64 5f 32 30 2e 62 61 74 20  standard_20.bat 
0030: 2d 2d 0d 0a 3a 3a 0d 0a 3a 3a 20 2e 4e 45 54 20  --..::..:: .NET 
0040: 53 74 61 6e 64 61 72 64 20 32 2e 30 20 52 65 6c  Standard 2.0 Rel
0050: 65 61 73 65 20 54 6f 6f 6c 0d 0a 3a 3a 0d 0a 3a  ease Tool..::..:
0060: 3a 20 57 72 69 74 74 65 6e 20 62 79 20 4a 6f 65  : Written by Joe
0070: 20 4d 69 73 74 61 63 68 6b 69 6e 2e 0d 0a 3a 3a   Mistachkin...::
0080: 20 52 65 6c 65 61 73 65 64 20 74 6f 20 74 68 65   Released to the
0090: 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 2c 20   public domain, 
00a0: 75 73 65 20 61 74 20 79 6f 75 72 20 6f 77 6e 20  use at your own 
00b0: 72 69 73 6b 21 0d 0a 3a 3a 0d 0a 0d 0a 53 45 54  risk!..::....SET
00c0: 4c 4f 43 41 4c 0d 0a 0d 0a 52 45 4d 20 53 45 54  LOCAL....REM SET
00d0: 20 5f 5f 45 43 48 4f 3d 45 43 48 4f 0d 0a 52 45   __ECHO=ECHO..RE
00e0: 4d 20 53 45 54 20 5f 5f 45 43 48 4f 33 3d 45 43  M SET __ECHO3=EC
00f0: 48 4f 0d 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e  HO..IF NOT DEFIN
0100: 45 44 20 5f 41 45 43 48 4f 20 28 53 45 54 20 5f  ED _AECHO (SET _
0110: 41 45 43 48 4f 3d 52 45 4d 29 0d 0a 49 46 20 4e  AECHO=REM)..IF N
0120: 4f 54 20 44 45 46 49 4e 45 44 20 5f 43 45 43 48  OT DEFINED _CECH
0130: 4f 20 28 53 45 54 20 5f 43 45 43 48 4f 3d 52 45  O (SET _CECHO=RE
0140: 4d 29 0d 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e  M)..IF NOT DEFIN
0150: 45 44 20 5f 56 45 43 48 4f 20 28 53 45 54 20 5f  ED _VECHO (SET _
0160: 56 45 43 48 4f 3d 52 45 4d 29 0d 0a 0d 0a 25 5f  VECHO=REM)....%_
0170: 41 45 43 48 4f 25 20 52 75 6e 6e 69 6e 67 20 25  AECHO% Running %
0180: 30 20 25 2a 0d 0a 0d 0a 53 45 54 20 44 55 4d 4d  0 %*....SET DUMM
0190: 59 32 3d 25 31 0d 0a 0d 0a 49 46 20 44 45 46 49  Y2=%1....IF DEFI
01a0: 4e 45 44 20 44 55 4d 4d 59 32 20 28 0d 0a 20 20  NED DUMMY2 (..  
01b0: 47 4f 54 4f 20 75 73 61 67 65 0d 0a 29 0d 0a 0d  GOTO usage..)...
01c0: 0a 53 45 54 20 54 4f 4f 4c 53 3d 25 7e 64 70 30  .SET TOOLS=%~dp0
01d0: 0d 0a 53 45 54 20 54 4f 4f 4c 53 3d 25 54 4f 4f  ..SET TOOLS=%TOO
01e0: 4c 53 3a 7e 30 2c 2d 31 25 0d 0a 0d 0a 25 5f 56  LS:~0,-1%....%_V
01f0: 45 43 48 4f 25 20 54 6f 6f 6c 73 20 3d 20 27 25  ECHO% Tools = '%
0200: 54 4f 4f 4c 53 25 27 0d 0a 0d 0a 49 46 20 44 45  TOOLS%'....IF DE
0210: 46 49 4e 45 44 20 52 45 4c 45 41 53 45 5f 44 45  FINED RELEASE_DE
0220: 42 55 47 20 28 0d 0a 20 20 53 45 54 20 52 45 4c  BUG (..  SET REL
0230: 45 41 53 45 5f 43 4f 4e 46 49 47 55 52 41 54 49  EASE_CONFIGURATI
0240: 4f 4e 53 3d 44 65 62 75 67 4d 61 6e 61 67 65 64  ONS=DebugManaged
0250: 4f 6e 6c 79 20 52 65 6c 65 61 73 65 4d 61 6e 61  Only ReleaseMana
0260: 67 65 64 4f 6e 6c 79 0d 0a 29 20 45 4c 53 45 20  gedOnly..) ELSE 
0270: 28 0d 0a 20 20 53 45 54 20 52 45 4c 45 41 53 45  (..  SET RELEASE
0280: 5f 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3d  _CONFIGURATIONS=
0290: 52 65 6c 65 61 73 65 4d 61 6e 61 67 65 64 4f 6e  ReleaseManagedOn
02a0: 6c 79 0d 0a 29 0d 0a 0d 0a 53 45 54 20 42 41 53  ly..)....SET BAS
02b0: 45 5f 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53  E_CONFIGURATIONS
02c0: 55 46 46 49 58 3d 4e 65 74 53 74 61 6e 64 61 72  UFFIX=NetStandar
02d0: 64 32 30 0d 0a 53 45 54 20 59 45 41 52 53 3d 4e  d20..SET YEARS=N
02e0: 65 74 53 74 61 6e 64 61 72 64 32 30 0d 0a 53 45  etStandard20..SE
02f0: 54 20 50 4c 41 54 46 4f 52 4d 53 3d 4d 53 49 4c  T PLATFORMS=MSIL
0300: 0d 0a 53 45 54 20 42 41 53 45 5f 50 4c 41 54 46  ..SET BASE_PLATF
0310: 4f 52 4d 3d 4e 65 74 43 6f 72 65 32 30 0d 0a 53  ORM=NetCore20..S
0320: 45 54 20 4e 4f 42 55 4e 44 4c 45 3d 31 0d 0a 53  ET NOBUNDLE=1..S
0330: 45 54 20 52 45 4c 45 41 53 45 5f 4d 41 4e 41 47  ET RELEASE_MANAG
0340: 45 44 4f 4e 4c 59 3d 31 0d 0a 53 45 54 20 4e 4f  EDONLY=1..SET NO
0350: 5f 52 45 4c 45 41 53 45 5f 59 45 41 52 3d 31 0d  _RELEASE_YEAR=1.
0360: 0a 53 45 54 20 4e 4f 5f 52 45 4c 45 41 53 45 5f  .SET NO_RELEASE_
0370: 50 4c 41 54 46 4f 52 4d 3d 31 0d 0a 53 45 54 20  PLATFORM=1..SET 
0380: 4e 4f 5f 52 45 4c 45 41 53 45 5f 52 4d 44 49 52  NO_RELEASE_RMDIR
0390: 3d 31 0d 0a 0d 0a 43 41 4c 4c 20 3a 66 6e 5f 52  =1....CALL :fn_R
03a0: 65 73 65 74 45 72 72 6f 72 4c 65 76 65 6c 0d 0a  esetErrorLevel..
03b0: 0d 0a 25 5f 5f 45 43 48 4f 33 25 20 43 41 4c 4c  ..%__ECHO3% CALL
03c0: 20 22 25 54 4f 4f 4c 53 25 5c 72 65 6c 65 61 73   "%TOOLS%\releas
03d0: 65 5f 61 6c 6c 2e 62 61 74 22 0d 0a 0d 0a 49 46  e_all.bat"....IF
03e0: 20 45 52 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d   ERRORLEVEL 1 (.
03f0: 0a 20 20 45 43 48 4f 20 46 61 69 6c 65 64 20 74  .  ECHO Failed t
0400: 6f 20 62 75 69 6c 64 20 2e 4e 45 54 20 53 74 61  o build .NET Sta
0410: 6e 64 61 72 64 20 32 2e 30 20 72 65 6c 65 61 73  ndard 2.0 releas
0420: 65 20 66 69 6c 65 73 2e 0d 0a 20 20 47 4f 54 4f  e files...  GOTO
0430: 20 65 72 72 6f 72 73 0d 0a 29 0d 0a 0d 0a 47 4f   errors..)....GO
0440: 54 4f 20 6e 6f 5f 65 72 72 6f 72 73 0d 0a 0d 0a  TO no_errors....
0450: 3a 66 6e 5f 52 65 73 65 74 45 72 72 6f 72 4c 65  :fn_ResetErrorLe
0460: 76 65 6c 0d 0a 20 20 56 45 52 49 46 59 20 3e 20  vel..  VERIFY > 
0470: 4e 55 4c 0d 0a 20 20 47 4f 54 4f 20 3a 45 4f 46  NUL..  GOTO :EOF
0480: 0d 0a 0d 0a 3a 66 6e 5f 53 65 74 45 72 72 6f 72  ....:fn_SetError
0490: 4c 65 76 65 6c 0d 0a 20 20 56 45 52 49 46 59 20  Level..  VERIFY 
04a0: 4d 41 59 42 45 20 32 3e 20 4e 55 4c 0d 0a 20 20  MAYBE 2> NUL..  
04b0: 47 4f 54 4f 20 3a 45 4f 46 0d 0a 0d 0a 3a 75 73  GOTO :EOF....:us
04c0: 61 67 65 0d 0a 20 20 45 43 48 4f 2e 0d 0a 20 20  age..  ECHO...  
04d0: 45 43 48 4f 20 55 73 61 67 65 3a 20 25 7e 6e 78  ECHO Usage: %~nx
04e0: 30 0d 0a 20 20 45 43 48 4f 2e 0d 0a 20 20 47 4f  0..  ECHO...  GO
04f0: 54 4f 20 65 72 72 6f 72 73 0d 0a 0d 0a 3a 65 72  TO errors....:er
0500: 72 6f 72 73 0d 0a 20 20 43 41 4c 4c 20 3a 66 6e  rors..  CALL :fn
0510: 5f 53 65 74 45 72 72 6f 72 4c 65 76 65 6c 0d 0a  _SetErrorLevel..
0520: 20 20 45 4e 44 4c 4f 43 41 4c 0d 0a 20 20 45 43    ENDLOCAL..  EC
0530: 48 4f 2e 0d 0a 20 20 45 43 48 4f 20 52 65 6c 65  HO...  ECHO Rele
0540: 61 73 65 20 66 61 69 6c 75 72 65 2c 20 65 72 72  ase failure, err
0550: 6f 72 73 20 77 65 72 65 20 65 6e 63 6f 75 6e 74  ors were encount
0560: 65 72 65 64 2e 0d 0a 20 20 47 4f 54 4f 20 65 6e  ered...  GOTO en
0570: 64 5f 6f 66 5f 66 69 6c 65 0d 0a 0d 0a 3a 6e 6f  d_of_file....:no
0580: 5f 65 72 72 6f 72 73 0d 0a 20 20 43 41 4c 4c 20  _errors..  CALL 
0590: 3a 66 6e 5f 52 65 73 65 74 45 72 72 6f 72 4c 65  :fn_ResetErrorLe
05a0: 76 65 6c 0d 0a 20 20 45 4e 44 4c 4f 43 41 4c 0d  vel..  ENDLOCAL.
05b0: 0a 20 20 45 43 48 4f 2e 0d 0a 20 20 45 43 48 4f  .  ECHO...  ECHO
05c0: 20 52 65 6c 65 61 73 65 20 73 75 63 63 65 73 73   Release success
05d0: 2c 20 6e 6f 20 65 72 72 6f 72 73 20 77 65 72 65  , no errors were
05e0: 20 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0d 0a 20   encountered... 
05f0: 20 47 4f 54 4f 20 65 6e 64 5f 6f 66 5f 66 69 6c   GOTO end_of_fil
0600: 65 0d 0a 0d 0a 3a 65 6e 64 5f 6f 66 5f 66 69 6c  e....:end_of_fil
0610: 65 0d 0a 25 5f 5f 45 43 48 4f 25 20 45 58 49 54  e..%__ECHO% EXIT
0620: 20 2f 42 20 25 45 52 52 4f 52 4c 45 56 45 4c 25   /B %ERRORLEVEL%
0630: 0d 0a                                            ..