Improve automation

This commit is contained in:
2026-03-11 23:40:01 -05:00
parent 0b2d2e5214
commit 130a99ea54
5 changed files with 24 additions and 9 deletions

1
.gitignore vendored
View File

@@ -1,2 +1,3 @@
dist/ dist/
server/
*.ignore *.ignore

View File

@@ -7,9 +7,9 @@ root="$(realpath "$root")"
source "${dir}/pack.properties" source "${dir}/pack.properties"
cd "${dir}/legacy" cd "${dir}/legacy"
zip -rv "${root}/dist/${TITLE}_Auto-Update-Legacy.zip" zip -rv --filesync "${root}/dist/${TITLE}_Auto-Update-Legacy.zip"
cd - cd -
cd "${dir}/unsup" || exit cd "${dir}/unsup" || exit
zip -rv "${root}/dist/${TITLE}_Auto-Update.zip" . zip -rv --filesync "${root}/dist/${TITLE}_Auto-Update.zip" .
cd - || exit cd - || exit
printf %s\\n "Auto update distributions created!" printf %s\\n "Auto update distributions created!"

View File

@@ -30,8 +30,9 @@ package_resources() {
} }
package_data() { package_data() {
printf %s "$data_list" | while read -r line printf %s\\n "$data_list" | while read -r line
do do
printf %s\\n "Zipping datapack \"$line\""
zip -r "${root}/dist/pack/${line}.zip" ${root}/pack/${line}/* zip -r "${root}/dist/pack/${line}.zip" ${root}/pack/${line}/*
done done
} }
@@ -58,18 +59,19 @@ data_list="$(create_list "${root}/pack/config/openloader/data/")"
mkdir -p "${root}/dist" mkdir -p "${root}/dist"
rsync -av --delete --progress "${root}/pack" "${root}/dist" \ rm -rf "${root}/dist/pack"
$(printf " --exclude %s" $resource_list) rsync -av "${root}/pack" "${root}/dist" \
# # $(printf " --exclude %s" $data_list) $(printf " --exclude %s" $resource_list) \
$(printf " --exclude %s" $data_list)
package_resources package_resources
# package_dat package_data
cd "${root}/dist/pack" || exit cd "${root}/dist/pack" || exit
setup_index setup_index
packwiz cf export -o "${root}/dist/${TITLE}_Curseforge.zip" # packwiz cf export -o "${root}/dist/${TITLE}_Curseforge.zip"
packwiz mr export -o "${root}/dist/${TITLE}_Modrinth.zip" packwiz mr export -o "${root}/dist/${TITLE}_Modrinth.zip"
packwiz cf export -o "${root}/dist/${TITLE}_Server.zip" -s server # packwiz cf export -o "${root}/dist/${TITLE}_Server.zip" -s server
cd - || exit cd - || exit
echo "Done!" echo "Done!"

View File

@@ -4,3 +4,4 @@ dir="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"
"$dir/auto-update" "$dir/auto-update"
"$dir/packwiz" "$dir/packwiz"
"$dir/server"

11
build/server Executable file
View File

@@ -0,0 +1,11 @@
#!/bin/sh
dir="$(dirname "$(readlink -f "$0")")"
root="${dir}/../"
root="$(realpath "$root")"
mkdir -p "${root}/server"
cd "${root}/server" || exit
java -jar ../build/legacy/.minecraft/packwiz-installer-bootstrap.jar -g -s server ../dist/pack/pack.toml
rm packwiz-installer.jar
cd - || exit