🚀 Inicialização Automática do Laboratório WebXR

This commit is contained in:
Hermes
2026-08-05 11:15:07 +00:00
commit a73efe2a22
24 changed files with 3920 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
#!/bin/bash
set -e
echo "1. Inicializando Vite React-TS..."
cd /root/Apps
npx -y create-vite@latest TestXR_tmp --template react-ts
rsync -av TestXR_tmp/ TestXR/
rm -rf TestXR_tmp
echo "2. Copiando bibliotecas de importação do SteelXR..."
mkdir -p /root/Apps/TestXR/src/lib
cp /root/Apps/tracksteelxr/src/lib/convertIFC.ts /root/Apps/TestXR/src/lib/ 2>/dev/null || echo "convertIFC.ts não encontrado"
cp /root/Apps/tracksteelxr/src/lib/convertToGLB.ts /root/Apps/TestXR/src/lib/ 2>/dev/null || echo "convertToGLB.ts não encontrado"
echo "3. Configurando dependencias..."
cd /root/Apps/TestXR
# Para não travar a UI, usamos npm install em silent
npm install --silent
npm install --silent three @react-three/fiber @react-three/drei @react-three/xr web-ifc
echo "4. Configurando Git..."
git init
git config user.email "hermes@reifonas.cloud"
git config user.name "Hermes"
echo "_Legacy_Unity/" >> .gitignore
echo "node_modules/" >> .gitignore
echo "5. Criando Repositório Remoto no Gitea..."
curl -s -X POST "https://git.reifonas.cloud/api/v1/user/repos" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-u "admtracksteel:@@Gi05Br;;" \
-d '{"name":"TestXR", "private":true}' || echo "Repo possivelmente já existe"
echo "6. Fazendo Push para o Gitea..."
git remote add origin https://admtracksteel:%40%40Gi05Br%3B%3B@git.reifonas.cloud/admtracksteel/TestXR.git || git remote set-url origin https://admtracksteel:%40%40Gi05Br%3B%3B@git.reifonas.cloud/admtracksteel/TestXR.git
git add .
git commit -m "🚀 Inicialização Automática do Laboratório WebXR"
git branch -M main
git push -u origin main
echo "Pronto! Código enviado para o Gitea."