diff --git a/egg-pumpkin.json b/egg-pumpkin.json index 8eb90690c..4927b53c3 100644 --- a/egg-pumpkin.json +++ b/egg-pumpkin.json @@ -16,14 +16,14 @@ "file_denylist": [], "startup": ".\/pumpkin", "config": { - "files": "{\r\n \"config\/configuration.toml\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"java_edition_address\": \"java_edition_address = '0.0.0.0:{{server.build.default.port}}'\"\r\n }\r\n },\r\n \"config\/features.toml\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"address\": \"address = '0.0.0.0:{{server.build.default.port}}'\"\r\n }\r\n }\r\n}", + "files": "{\r\n \"pumpkin.toml\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"address = \\\"0.0.0.0:25565\\\"\": \"address = \\\"0.0.0.0:{{server.build.default.port}}\\\"\"\r\n }\r\n }\r\n}", "startup": "{\r\n \"done\": \"Server is now running.\"\r\n}", "logs": "{}", "stop": "stop" }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\nset -eux\r\n\r\napk add --no-cache curl jq\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nARCH=$(uname -m)\r\ncase \"$ARCH\" in\r\n x86_64|amd64)\r\n PUMPKIN_ARCH=\"X64\"\r\n ;;\r\n aarch64|arm64)\r\n PUMPKIN_ARCH=\"ARM64\"\r\n ;;\r\n *)\r\n echo \"Unsupported architecture: $ARCH\"\r\n exit 1\r\n ;;\r\nesac\r\n\r\nBINARY_NAME=\"pumpkin-${PUMPKIN_ARCH}-Linux-musl\"\r\n\r\nif [ -n \"${DOWNLOAD_URL:-}\" ]; then\r\n URL=\"$DOWNLOAD_URL\"\r\nelif [ \"${VERSION:-latest}\" = \"latest\" ]; then\r\n URL=\"https:\/\/github.com\/${GITHUB_PACKAGE:-Pumpkin-MC\/Pumpkin}\/releases\/latest\/download\/${BINARY_NAME}\"\r\nelif [ \"${VERSION}\" = \"nightly\" ]; then\r\n URL=\"https:\/\/github.com\/${GITHUB_PACKAGE:-Pumpkin-MC\/Pumpkin}\/releases\/download\/nightly\/${BINARY_NAME}\"\r\nelse\r\n URL=\"https:\/\/github.com\/${GITHUB_PACKAGE:-Pumpkin-MC\/Pumpkin}\/releases\/download\/${VERSION}\/${BINARY_NAME}\"\r\nfi\r\n\r\necho \"Downloading Pumpkin from: $URL\"\r\ncurl -fsSL \"$URL\" -o \/mnt\/server\/pumpkin\r\nchmod +x \/mnt\/server\/pumpkin\r\n\r\n# Quickly start and kill server to generate initial configuration if not present\r\nif [ ! -f \/mnt\/server\/config\/configuration.toml ]; then\r\n timeout 2 .\/pumpkin || true\r\nfi", + "script": "#!\/bin\/ash\r\nset -eux\r\n\r\napk add --no-cache curl jq\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nARCH=$(uname -m)\r\ncase \"$ARCH\" in\r\n x86_64|amd64)\r\n PUMPKIN_ARCH=\"X64\"\r\n ;;\r\n aarch64|arm64)\r\n PUMPKIN_ARCH=\"ARM64\"\r\n ;;\r\n *)\r\n echo \"Unsupported architecture: $ARCH\"\r\n exit 1\r\n ;;\r\nesac\r\n\r\nBINARY_NAME=\"pumpkin-${PUMPKIN_ARCH}-Linux-musl\"\r\n\r\nif [ -n \"${DOWNLOAD_URL:-}\" ]; then\r\n URL=\"$DOWNLOAD_URL\"\r\nelif [ \"${VERSION:-nightly}\" = \"latest\" ] || [ \"${VERSION:-nightly}\" = \"nightly\" ]; then\r\n URL=\"https:\/\/github.com\/${GITHUB_PACKAGE:-Pumpkin-MC\/Pumpkin}\/releases\/download\/nightly\/${BINARY_NAME}\"\r\nelse\r\n URL=\"https:\/\/github.com\/${GITHUB_PACKAGE:-Pumpkin-MC\/Pumpkin}\/releases\/download\/${VERSION}\/${BINARY_NAME}\"\r\nfi\r\n\r\necho \"Downloading Pumpkin from: $URL\"\r\ncurl -fsSL \"$URL\" -o \/mnt\/server\/pumpkin\r\nchmod +x \/mnt\/server\/pumpkin\r\n\r\n# Quickly start and kill server to generate initial configuration if not present\r\nif [ ! -f \/mnt\/server\/pumpkin.toml ]; then\r\n timeout 2 .\/pumpkin || true\r\nfi", "container": "ghcr.io\/pterodactyl\/installers:alpine", "entrypoint": "ash" } @@ -41,9 +41,9 @@ }, { "name": "Pumpkin Version", - "description": "The version of Pumpkin to install. Options: 'latest', 'nightly', or a specific release tag (e.g. 'v0.1.0').\r\nScope: installation", + "description": "The version of Pumpkin to install. Options: 'nightly', 'latest', or a specific release tag (e.g. 'v0.1.0').\r\nScope: installation", "env_variable": "VERSION", - "default_value": "latest", + "default_value": "nightly", "user_viewable": true, "user_editable": true, "rules": "required|string|max:64",