Improve automation
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,2 +1,3 @@
|
||||
dist/
|
||||
server/
|
||||
*.ignore
|
||||
@@ -7,9 +7,9 @@ root="$(realpath "$root")"
|
||||
source "${dir}/pack.properties"
|
||||
|
||||
cd "${dir}/legacy"
|
||||
zip -rv "${root}/dist/${TITLE}_Auto-Update-Legacy.zip"
|
||||
zip -rv --filesync "${root}/dist/${TITLE}_Auto-Update-Legacy.zip"
|
||||
cd -
|
||||
cd "${dir}/unsup" || exit
|
||||
zip -rv "${root}/dist/${TITLE}_Auto-Update.zip" .
|
||||
zip -rv --filesync "${root}/dist/${TITLE}_Auto-Update.zip" .
|
||||
cd - || exit
|
||||
printf %s\\n "Auto update distributions created!"
|
||||
|
||||
@@ -30,8 +30,9 @@ package_resources() {
|
||||
}
|
||||
|
||||
package_data() {
|
||||
printf %s "$data_list" | while read -r line
|
||||
printf %s\\n "$data_list" | while read -r line
|
||||
do
|
||||
printf %s\\n "Zipping datapack \"$line\""
|
||||
zip -r "${root}/dist/pack/${line}.zip" ${root}/pack/${line}/*
|
||||
done
|
||||
}
|
||||
@@ -58,18 +59,19 @@ data_list="$(create_list "${root}/pack/config/openloader/data/")"
|
||||
|
||||
mkdir -p "${root}/dist"
|
||||
|
||||
rsync -av --delete --progress "${root}/pack" "${root}/dist" \
|
||||
$(printf " --exclude %s" $resource_list)
|
||||
# # $(printf " --exclude %s" $data_list)
|
||||
rm -rf "${root}/dist/pack"
|
||||
rsync -av "${root}/pack" "${root}/dist" \
|
||||
$(printf " --exclude %s" $resource_list) \
|
||||
$(printf " --exclude %s" $data_list)
|
||||
|
||||
package_resources
|
||||
# package_dat
|
||||
package_data
|
||||
cd "${root}/dist/pack" || exit
|
||||
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 cf export -o "${root}/dist/${TITLE}_Server.zip" -s server
|
||||
# packwiz cf export -o "${root}/dist/${TITLE}_Server.zip" -s server
|
||||
cd - || exit
|
||||
|
||||
echo "Done!"
|
||||
|
||||
@@ -4,3 +4,4 @@ dir="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"
|
||||
|
||||
"$dir/auto-update"
|
||||
"$dir/packwiz"
|
||||
"$dir/server"
|
||||
11
build/server
Executable file
11
build/server
Executable 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
|
||||
Reference in New Issue
Block a user