diff --git a/ts6/egg-teamspeak6-server.json b/ts6/egg-teamspeak6-server.json index fdb1acc7..223ac2cc 100644 --- a/ts6/egg-teamspeak6-server.json +++ b/ts6/egg-teamspeak6-server.json @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\n\r\nset -euo pipefail\r\n\r\nREPO=\"teamspeak\/teamspeak6-server\"\r\nARCH=\"linux_amd64\"\r\nTARGET_DIR=\"\/mnt\/server\"\r\n\r\n\r\ngh_api() {\r\n curl -sL \"$1\"\r\n}\r\n\r\nif [ -z \"${TS_VERSION:-}\" ] || [ \"${TS_VERSION}\" = \"latest\" ]; then\r\n echo \"\u25ba Fetching latest Teamspeak 6 release info from GitHub\u2026\"\r\n RELEASE_JSON=\"$(gh_api \"https:\/\/api.github.com\/repos\/${REPO}\/releases\" | jq '.[0]')\"\r\nelse\r\n echo \"\u25ba Fetching release info for tag v${TS_VERSION}\u2026\"\r\n RELEASE_JSON=\"$(gh_api \"https:\/\/api.github.com\/repos\/${REPO}\/releases\" \\\r\n | jq --arg tag \"v${TS_VERSION}\" -c '[.[] | select(.tag_name==$tag)][0]')\"\r\nfi\r\n\r\nASSET_URL=\"$(echo \"$RELEASE_JSON\" \\\r\n | jq -r --arg arch \"$ARCH\" '.assets[]\r\n | select(.name | test(\"linux_amd64.*\\\\.tar\\\\.bz2$\"))\r\n | .browser_download_url')\"\r\n\r\nif [ -z \"$ASSET_URL\" ] || [ \"$ASSET_URL\" = \"null\" ]; then\r\n echo \"\u2717 No linux_amd64 tarball found in this release.\"\r\n exit 1\r\nfi\r\n\r\necho \"\u25ba Downloading and extracting: $ASSET_URL\"\r\n\r\ncd \"$TARGET_DIR\"\r\ngh_api \"$ASSET_URL\" | tar -xvj --strip-components=1\r\n", + "script": "#!\/bin\/ash\r\n\r\nset -euo pipefail\r\n\r\nREPO=\"teamspeak\/teamspeak6-server\"\r\nTARGET_DIR=\"\/mnt\/server\"\r\n\r\ngh_api() {\r\n curl -sL \"$1\"\r\n}\r\n\r\nif [ -z \"${TS_VERSION:-}\" ] || [ \"${TS_VERSION}\" = \"latest\" ]; then\r\n echo \"\u25ba Fetching latest Teamspeak 6 release info from GitHub\u2026\"\r\n RELEASE_JSON=\"$(gh_api \"https:\/\/api.github.com\/repos\/${REPO}\/releases\/latest\")\"\r\nelse\r\n echo \"\u25ba Fetching release info for tag v${TS_VERSION}\u2026\"\r\n RELEASE_JSON=\"$(gh_api \"https:\/\/api.github.com\/repos\/${REPO}\/releases\/tags\/v${TS_VERSION}\")\"\r\nfi\r\n\r\nASSET_URL=\"$(echo \"$RELEASE_JSON\" \\\r\n | jq -r '.assets[]\r\n | select(.name | test(\"linux-amd64\\\\.tar\\\\.xz$\"))\r\n | .browser_download_url')\"\r\n\r\nif [ -z \"$ASSET_URL\" ] || [ \"$ASSET_URL\" = \"null\" ]; then\r\n echo \"\u2717 No linux-amd64 tarball found in this release.\"\r\n exit 1\r\nfi\r\n\r\necho \"\u25ba Downloading and extracting: $ASSET_URL\"\r\n\r\necho \"\u25ba Cleaning target directory\u2026\"\r\nrm -f \"$TARGET_DIR\/tsserver\"\r\n\r\ncd \"$TARGET_DIR\"\r\ngh_api \"$ASSET_URL\" | tar -xvJ\r\n", "container": "ghcr.io\/parkervcp\/installers:alpine", "entrypoint": "ash" }