-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimple_pack.bat
More file actions
39 lines (31 loc) · 1.03 KB
/
simple_pack.bat
File metadata and controls
39 lines (31 loc) · 1.03 KB
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
@echo off
setlocal enabledelayedexpansion
rem Sprawdz czy istnieje plik modinfo.json
if not exist "modinfo.json" (
echo Blad: Nie znaleziono pliku modinfo.json
pause
exit /b 1
)
rem Prosty parser JSON - pobierz modid i version
for /f "tokens=2 delims=:," %%i in ('findstr /r "\"modid\":" modinfo.json') do (
set MOD_NAME=%%i
set MOD_NAME=!MOD_NAME:"=!
set MOD_NAME=!MOD_NAME: =!
)
for /f "tokens=2 delims=:," %%i in ('findstr /r "\"version\":" modinfo.json') do (
set VERSION=%%i
set VERSION=!VERSION:"=!
set VERSION=!VERSION: =!
)
set OUTPUT_FILE=%MOD_NAME%-v%VERSION%.zip
echo Pakowanie moda %MOD_NAME% v%VERSION%...
rem Użyj wbudowanego narzędzia PowerShell do kompresji
powershell -command "Compress-Archive -Path 'modinfo.json', 'modicon.png', 'assets' -DestinationPath '%OUTPUT_FILE%' -Force"
if %ERRORLEVEL% EQU 0 (
echo.
echo Mod zostal spakowany do pliku: %OUTPUT_FILE%
echo Gotowy do instalacji w folderze Mods gry Vintage Story!
) else (
echo Blad podczas pakowania moda!
)
pause