mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-23 14:01:37 +00:00
27 lines
742 B
Bash
27 lines
742 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
ProjectRbxl="Project.rbxl"
|
|
ProjectJsonFile="default.project.json"
|
|
|
|
# Load .env file (auto-export all variables)
|
|
if [ -f ".env" ]; then
|
|
set -a
|
|
. ./.env
|
|
set +a
|
|
fi
|
|
|
|
# Extract PlaceId from project json (first number after servePlaceIds line)
|
|
PlaceId=$(grep -A1 'servePlaceIds' "$ProjectJsonFile" | grep -o '[0-9]\+')
|
|
echo "PlaceId: $PlaceId"
|
|
|
|
# Download rbxl from Roblox
|
|
Url="https://assetdelivery.roblox.com/v1/asset/?id=$PlaceId"
|
|
echo "Downloading $Url..."
|
|
curl -fSL --compressed -o "$ProjectRbxl" -H "Cookie: .ROBLOSECURITY=${ROBLOSECURITY}" "$Url"
|
|
|
|
if [ $# -eq 0 ]; then
|
|
rojo syncback --non-interactive --input "$ProjectRbxl" "$ProjectJsonFile"
|
|
else
|
|
rojo syncback "$@" --input "$ProjectRbxl" "$ProjectJsonFile"
|
|
fi
|