본문 바로가기
그냥 코딩!/JAVA

PaparMC 메이븐 패키징 자동화 스크립트

by Laeng 2020. 6. 20.
#!/bin/bash
apt update
apt upgrade
apt install git jq openjdk-8-jdk maven -y
git config --global user.email "Laeng@users.noreply.github.com"
git config --global user.name "Laeng"
cd /root
git clone https://github.com/PaperMC/Paper.git
cd Paper/scripts
cp build.sh ../build.sh
cd ..
./build.sh
cd Paper/Paper-Server
mvn dependency:resolve -Dclassifier=javadoc
mvn dependency:resolve -Dclassifier=sources
mvn package
cd /root
tar -czvf papermc.tar.gz Paper/Paper-Server/src Paper/Paper-Server/target/*.jar
raw=$(curl -F "file=@papermc.tar.gz" https://file.io | jq -r '.link')
curl -H "Content-Type: application/json" -X POST -d '{"username": "test", "content": "'$raw'"}' https://discordapp.com/api/webhooks/000000000000000000/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Vultr 의 Startup Script 로 등록하고 쓰면 더 경제적일 듯 하다...

반응형

'그냥 코딩! > JAVA' 카테고리의 다른 글

Java 중세 이름 생성기 (한글 음차)  (0) 2020.06.01