-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathupdate.bat
61 lines (50 loc) · 1.58 KB
/
update.bat
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
@echo off
setlocal
REM Define the repository URL
set REPO_URL=https://github.com/ShiromiyaG/RVC-AI-Cover-Maker-UI
REM Navigate to the directory where the script is located
cd /d %~dp0
REM Loop through all directories except "env", "logs", "audio_files", and "programs/applio_code/rvc/models"
for /d %%D in (*) do (
if /i not "%%D"=="env" if /i not "%%D"=="logs" if /i not "%%D"=="audio_files" if /i not "%%D"=="models" if /i not "%%D"=="programs" (
echo Deleting directory %%D
rmdir /s /q "%%D"
)
)
REM Loop through all subdirectories in "programs" except "applio_code/rvc/models"
for /d %%D in (programs\*) do (
if /i not "%%D"=="programs\applio_code" (
echo Deleting directory %%D
rmdir /s /q "%%D"
)
)
for /d %%D in (programs\applio_code\*) do (
if /i not "%%D"=="programs\applio_code\rvc" (
echo Deleting directory %%D
rmdir /s /q "%%D"
)
)
for /d %%D in (programs\applio_code\rvc\*) do (
if /i not "%%D"=="programs\applio_code\rvc\models" (
echo Deleting directory %%D
rmdir /s /q "%%D"
)
)
REM Loop through all files and delete them
for %%F in (*) do (
if not "%%F"=="update.bat" (
echo Deleting file %%F
del /q "%%F"
)
)
REM Initialize a new git repository if it doesn't exist
if not exist .git (
git init
git remote add origin %REPO_URL%
)
REM Fetch the latest changes from the repository
git fetch origin
REM Reset the working directory to match the latest commit
git reset --hard origin/main
pause
endlocal