mirror of
https://github.com/spacebarchat/spacebarchat.git
synced 2026-04-28 06:15:15 +00:00
87 lines
2.4 KiB
Batchfile
87 lines
2.4 KiB
Batchfile
@ECHO off
|
|
ECHO.
|
|
ECHO Fosscord-Installer
|
|
ECHO v0.2
|
|
ECHO.
|
|
ECHO str+c/str+d to exit
|
|
ECHO.
|
|
ECHO This will clone and setup all repositories,
|
|
ECHO if you only want to work on one specific repository
|
|
ECHO follow their specific Getting Started Guide and exit this script
|
|
ECHO.
|
|
CHOICE /C YN /m "Are you sure you want to continue (y/n)?"
|
|
IF %ERRORLEVEL% == 2 GOTO :end1
|
|
|
|
where /q git
|
|
IF ERRORLEVEL 1 (
|
|
ECHO Error: git is not installed.
|
|
ECHO Please Install git from: https://git-scm.com/downloads
|
|
ECHO And make sure its in the path
|
|
GOTO :endrpc
|
|
)
|
|
|
|
where /q node
|
|
IF ERRORLEVEL 1 (
|
|
ECHO Error: node is not installed.
|
|
ECHO Please Install NodeJS from: https://nodejs.org/en/download/
|
|
ECHO And make sure its in the path
|
|
GOTO :endrpc
|
|
)
|
|
|
|
where /q npm
|
|
IF ERRORLEVEL 1 (
|
|
ECHO 'Error: npm is not installed.' >&2
|
|
ECHO Please install npm from: https://nodejs.org/en/download/
|
|
ECHO And make sure its in the path
|
|
GOTO :endrpc
|
|
)
|
|
echo Dependencies are already Installed
|
|
ECHO.
|
|
echo Creating organization directory
|
|
ECHO.
|
|
CD ..\..\
|
|
MKDIR fosscord-workspace
|
|
cd fosscord-workspace
|
|
ECHO Cloning all repositories
|
|
ECHO.
|
|
git clone https://github.com/fosscord/fosscord overview
|
|
git clone https://github.com/fosscord/fosscord-api api
|
|
git clone https://github.com/fosscord/fosscord-gateway gateway
|
|
git clone https://github.com/fosscord/fosscord-voice voice
|
|
git clone https://github.com/fosscord/fosscord-server-util server-util
|
|
git clone https://github.com/fosscord/fosscord-cdn cdn
|
|
git clone https://github.com/fosscord/fosscord-css design
|
|
git clone https://github.com/fosscord/fosscord-client client
|
|
git clone https://github.com/fosscord/fosscord-react react
|
|
git clone https://github.com/fosscord/fosscord-react-native react-native
|
|
git clone https://github.com/fosscord/fosscord-dashboard dashboard
|
|
|
|
where /q code
|
|
IF ERRORLEVEL 0 (
|
|
CALL echo {"folders":[{"path":"overview"},{"path":"cdn"},{"path":"api"},{"path":"gateway"},{"path":"voice"},{"path":"server-util"},{"path":"design"},{"path":"react"},{"path":"client"},{"path":"react-native"},{"path":"dashboard"}]}> fosscord.code-workspace
|
|
|
|
CALL ECHO Opening VSCode Workspace
|
|
CALL code discord-open-source.code-workspace
|
|
)
|
|
|
|
:END1
|
|
|
|
CHOICE /c yn /m "Do you want to install the Discord Rich Presence?"
|
|
IF %ERRORLEVEL% == 2 GOTO :endrpc
|
|
cd ..
|
|
cd rpc
|
|
|
|
|
|
CALL npm install
|
|
|
|
CALL npm i pm2 -g
|
|
CALL pm2 start --name rpc index.js
|
|
|
|
CALL pm2 save
|
|
CALL pm2-startup install
|
|
:endrpc
|
|
:end
|
|
ECHO finished installation
|
|
@ECHO on
|
|
PAUSE
|