-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJustfile
29 lines (22 loc) · 1.33 KB
/
Justfile
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
name := `grep ^name pack.toml | cut -d\ -f3 | tr -d \"`
version := `grep ^version pack.toml | cut -d\ -f3 | tr -d \"`
minecraft := `grep ^minecraft pack.toml | cut -d\ -f3 | tr -d \"`
fabric := `grep ^fabric pack.toml | cut -d\ -f3 | tr -d \"`
branch := `git branch --show-current`
dir := `mktemp -d`
default: splash modrinth autoupdate
splash:
"-i" config/isxander-main-menu-credits.json sed -E "s/{{name}} [0-9.]+/{{name}} {{version}}/"
packwiz refresh
alias mr := modrinth
alias au := autoupdate
modrinth: splash
packwiz modrinth export
autoupdate: splash
mkdir -p "{{dir}}/{{name}}AU {{branch}}/.minecraft"
sed "s/%name/{{name}} {{branch}}/;s/%url/https:\/\/raw.githubusercontent.com\/FuxGames\/FuxPack\/{{branch}}\/pack.toml/" instance.au.cfg > "{{dir}}/{{name}}AU {{branch}}/instance.cfg"
sed "s/%minecraft/{{minecraft}}/;s/%fabric/{{fabric}}/" mmc-pack.json > "{{dir}}/{{name}}AU {{branch}}/mmc-pack.json"
curl -Lo "{{dir}}/{{name}}AU {{branch}}/.minecraft/packwiz-installer-bootstrap.jar" https://github.com/packwiz/packwiz-installer-bootstrap/releases/download/v0.0.3/packwiz-installer-bootstrap.jar
home=`pwd` && cd {{dir}} && rm -f "$home/{{name}}AU {{branch}}.zip" && zip -X9r "$home/{{name}}AU {{branch}}.zip" "{{name}}AU {{branch}}"
clean:
rm -f *.zip *.mrpack