You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.9 KiB
66 lines
1.9 KiB
@ECHO OFF
|
|
if NOT "%2" == "-scr" ECHO Copyright (C) 2014 Jessica James. All rights reserved.
|
|
ECHO.
|
|
|
|
if "%1" == "/?" GOTO Help
|
|
if "%1" == "-help" GOTO Help
|
|
if "%1" == "--help" GOTO Help
|
|
if "%1" == "-clean" GOTO CleanUp
|
|
if "%1" == "-binary" GOTO BinaryCopy
|
|
if "%1" == "-source" GOTO SourceCopy
|
|
CALL %0 -clean -scr
|
|
CALL %0 -binary -scr
|
|
CALL %0 -source -scr
|
|
if "%1" == "" GOTO Done
|
|
GOTO EOF
|
|
|
|
:Help:
|
|
ECHO This is a convenience script to assist in build release.
|
|
ECHO Usage: %0 [-clean/-binary/-source]
|
|
ECHO.
|
|
ECHO Clean: Deletes any contents from previous builds.
|
|
ECHO Binary: Copies and ZIPS the essential binaries to run the applicaiton.
|
|
ECHO Source: Copies and ZIPS the source code to run the application.
|
|
ECHO.
|
|
ECHO If no parameters are given, then all functions will be executed.
|
|
ECHO.
|
|
ECHO If a parameter other than "-clean", "-binary", or "-source" is given,
|
|
ECHO then the program will execute all functions without pausing at the end.
|
|
ECHO.
|
|
ECHO Program execution order:
|
|
ECHO Clean
|
|
ECHO Binary
|
|
ECHO Source
|
|
ECHO.
|
|
ECHO Dependencies:
|
|
ECHO COPY, ROBOCOPY, DEL, RMDIR, PAUSE, ECHO, GOTO, IF, CALL
|
|
GOTO EOF
|
|
|
|
:CleanUp:
|
|
RMDIR /S /Q "..\Jupiter Bot Binaries"
|
|
RMDIR /S /Q "..\Jupiter Bot Source"
|
|
DEL /F /Q "..\Jupiter Bot Binaries.zip"
|
|
DEL /F /Q "..\Jupiter Bot.zip"
|
|
GOTO EOF
|
|
|
|
:BinaryCopy:
|
|
ROBOCOPY "Release\\" "..\Jupiter Bot Binaries\\" *.dll *.exe /S
|
|
ROBOCOPY "Configs\\" "..\Jupiter Bot Binaries\Configs\\" *.ini
|
|
ROBOCOPY ".\\" "..\Jupiter Bot Binaries\\" *.ini *.txt
|
|
"C:\Program Files\WinRAR\WinRAR.exe" a -r "..\Jupiter Bot Binaries.zip" "..\Jupiter Bot Binaries"
|
|
GOTO EOF
|
|
|
|
:SourceCopy:
|
|
ROBOCOPY ".\\" "..\Jupiter Bot Source\\" *.* /S /XD Release
|
|
ROBOCOPY "Release\\" "..\Jupiter Bot Source\Release\\" *.dll *.exe /S
|
|
ROBOCOPY "Configs\\" "..\Jupiter Bot Source\Configs\\" *.ini
|
|
ROBOCOPY ".\\" "..\Jupiter Bot Source\\" *.ini *.txt
|
|
"C:\Program Files\WinRAR\WinRAR.exe" a -r "..\Jupiter Bot.zip" "..\Jupiter Bot Source"
|
|
GOTO EOF
|
|
|
|
:Done:
|
|
ECHO Operations complete.
|
|
PAUSE
|
|
GOTO EOF
|
|
|
|
:EOF:
|
|
|