diff --git a/.github/workflows/upload.yml b/.github/workflows/upload.yml index 548c89e..2170313 100644 --- a/.github/workflows/upload.yml +++ b/.github/workflows/upload.yml @@ -1,3 +1,4 @@ +name: 'Upload Resource Pack' on: workflow_dispatch: inputs: @@ -22,17 +23,34 @@ jobs: - name: Install SSH client and sshpass run: sudo apt-get update && sudo apt-get install -y openssh-client sshpass - - name: SSH into server and update server.properties + - name: Download server.properties env: SSH_USERNAME: ${{ secrets.SSH_USERNAME }} SSH_DOMAIN: ${{ secrets.SSH_DOMAIN }} SSH_PORT: ${{ secrets.SSH_PORT }} SSH_PASSWORD: ${{ secrets.SSH_PASSWORD }} + run: | + sshpass -p $SSH_PASSWORD sftp -o StrictHostKeyChecking=no -P $SSH_PORT $SSH_USERNAME@$SSH_DOMAIN << 'EOF' + get /path/to/server.properties server.properties + bye + EOF + + - name: Update server.properties + env: RESOURCE_PACK_URL: ${{ github.event.inputs.resource_pack_url }} RESOURCE_PACK_HASH: ${{ github.event.inputs.resource_pack_hash }} run: | - sshpass -p $SSH_PASSWORD ssh -o StrictHostKeyChecking=no $SSH_USERNAME@$SSH_DOMAIN -p $SSH_PORT << 'EOF' sed -i 's|^resource-pack=.*|resource-pack=${RESOURCE_PACK_URL}|' server.properties sed -i 's|^resource-pack-sha1=.*|resource-pack-sha1=${RESOURCE_PACK_HASH}|' server.properties - exit + + - name: Upload server.properties + env: + SSH_USERNAME: ${{ secrets.SSH_USERNAME }} + SSH_DOMAIN: ${{ secrets.SSH_DOMAIN }} + SSH_PORT: ${{ secrets.SSH_PORT }} + SSH_PASSWORD: ${{ secrets.SSH_PASSWORD }} + run: | + sshpass -p $SSH_PASSWORD sftp -o StrictHostKeyChecking=no -P $SSH_PORT $SSH_USERNAME@$SSH_DOMAIN << 'EOF' + put server.properties /path/to/server.properties + bye EOF \ No newline at end of file