-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathdeploy-addon.bat
More file actions
37 lines (28 loc) · 808 Bytes
/
deploy-addon.bat
File metadata and controls
37 lines (28 loc) · 808 Bytes
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
27
28
29
30
31
32
33
34
35
36
37
@echo off
setlocal EnableDelayedExpansion
REM Set base path for Program Files (x86)
set "BASE=%ProgramFiles(x86)%"
set "ADDON=ProfessionMaster"
set "SRC=%~dp0"
REM List of WoW folders
set FOLDERS=_anniversary_ _classic_ _classic_era_
for %%F in (%FOLDERS%) do call :deploy "%%F"
goto :eof
:deploy
setlocal EnableDelayedExpansion
set "FOLDER=%~1"
set "TARGET=%BASE%\World of Warcraft\%FOLDER%\Interface\AddOns\%ADDON%"
if exist "!TARGET!" (
echo Removing !TARGET! ...
rmdir /S /Q "!TARGET!"
)
echo Creating !TARGET! ...
mkdir "!TARGET!"
echo Copying to !TARGET! ...
set "ROBO_SRC=!SRC!"
if "!ROBO_SRC:~-1!"=="\" set "ROBO_SRC=!ROBO_SRC:~0,-1!"
robocopy !ROBO_SRC! "!TARGET!" /MIR /XD .git .github .vscode tools /XF deploy-addon.bat watch-addon.ps1 version.txt
endlocal
exit /b
endlocal
pause