mirror of
https://github.com/spacebarchat/spacebarchat.git
synced 2026-04-03 20:06:18 +00:00
86 lines
2.7 KiB
Batchfile
86 lines
2.7 KiB
Batchfile
@ECHO off
|
|
ECHO.
|
|
type fosscord.txt
|
|
ECHO.
|
|
ECHO This will clone and setup all fosscord 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 :end
|
|
|
|
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 :end
|
|
)
|
|
|
|
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 :end
|
|
)
|
|
|
|
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 :end
|
|
)
|
|
echo Dependencies are already Installed
|
|
ECHO.
|
|
echo Creating organization directory
|
|
ECHO.
|
|
MKDIR fosscord
|
|
cd fosscord
|
|
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-themes themes
|
|
git clone https://github.com/fosscord/fosscord-plugins plugins
|
|
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-ui ui
|
|
git clone https://github.com/fosscord/fosscord-client client
|
|
git clone https://github.com/fosscord/fosscord-dashboard dashboard
|
|
git clone https://github.com/fosscord/fosscord-landingpage landingpage
|
|
git clone https://github.com/fosscord/css-mediaquery css-mediaquery
|
|
git clone https://github.com/fosscord/react-native-withcss react-native-withcss
|
|
|
|
echo {"folders":[{"path":"overview"},{"path":"cdn"},{"path":"api"},{"path":"gateway"},{"path":"voice"},{"path":"server-util"},{"path":"ui"},{"path":"client"},{"path":"plugins"},{"path":"themes"},{"path":"landingpage"},{"path":"dashboard"},{"path":"css-mediaquery"},{"path":"react-native-withcss"}]}> fosscord.code-workspace
|
|
|
|
where /q code
|
|
IF ERRORLEVEL 0 (
|
|
|
|
ECHO Opening VSCode Workspace
|
|
code fosscord.code-workspace
|
|
)
|
|
|
|
|
|
CHOICE /c yn /m "Do you want to install the Discord Rich Presence?"
|
|
IF %ERRORLEVEL% == 2 GOTO :end
|
|
cd ..
|
|
cd rpc
|
|
|
|
|
|
npm install
|
|
|
|
npm i pm2 -g
|
|
pm2 start --name rpc index.js
|
|
pm2 save
|
|
pm2-startup install
|
|
:end
|
|
|
|
ECHO finished installation
|
|
@ECHO on
|
|
PAUSE
|