mirror of
https://github.com/spacebarchat/spacebarchat.git
synced 2024-11-22 10:22:32 +01:00
✨ curl setup.bat
This commit is contained in:
parent
873ed02c5c
commit
0467b2f659
@ -1,14 +1,24 @@
|
||||
## Getting Started
|
||||
|
||||
### Windows
|
||||
Just double click setup.bat
|
||||
|
||||
open cmd and enter this to clone and setup all repositories
|
||||
|
||||
```
|
||||
curl https://github.com/fosscord/fosscord/tree/main/scripts/setup --output test.bat && test.bat
|
||||
```
|
||||
|
||||
### Linux/MacOS
|
||||
|
||||
to execute the setup script you need to grant execution permission (+x).
|
||||
To do that open your terminal and navigate to this directory ``setup/`` and enter this:
|
||||
To do that open your terminal and navigate to this directory `setup/` and enter this:
|
||||
|
||||
```
|
||||
chmod +x setup.sh
|
||||
```
|
||||
|
||||
and then execute by double clicking or entering this in the terminal:
|
||||
|
||||
```
|
||||
./setup.sh
|
||||
```
|
@ -1,6 +1,5 @@
|
||||
@ECHO off
|
||||
ECHO.
|
||||
color 3
|
||||
type fosscord.txt
|
||||
ECHO.
|
||||
ECHO This will clone and setup all fosscord repositories,
|
||||
@ -8,14 +7,14 @@ 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
|
||||
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 :endrpc
|
||||
GOTO :end
|
||||
)
|
||||
|
||||
where /q node
|
||||
@ -23,7 +22,7 @@ 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
|
||||
GOTO :end
|
||||
)
|
||||
|
||||
where /q npm
|
||||
@ -31,52 +30,56 @@ 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
|
||||
GOTO :end
|
||||
)
|
||||
echo Dependencies are already Installed
|
||||
ECHO.
|
||||
echo Creating organization directory
|
||||
ECHO.
|
||||
CD ..\..\..\
|
||||
MKDIR fosscord-workspace
|
||||
cd fosscord-workspace
|
||||
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-css design
|
||||
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 (
|
||||
CALL echo {"folders":[{"path":"overview"},{"path":"cdn"},{"path":"api"},{"path":"gateway"},{"path":"voice"},{"path":"server-util"},{"path":"design"},{"path":"client"},"path":"dashboard"}]}> fosscord.code-workspace
|
||||
|
||||
CALL ECHO Opening VSCode Workspace
|
||||
CALL code discord-open-source.code-workspace
|
||||
ECHO Opening VSCode Workspace
|
||||
code fosscord.code-workspace
|
||||
)
|
||||
|
||||
:END1
|
||||
|
||||
CHOICE /c yn /m "Do you want to install the Discord Rich Presence?"
|
||||
IF %ERRORLEVEL% == 2 GOTO :endrpc
|
||||
IF %ERRORLEVEL% == 2 GOTO :end
|
||||
cd ..
|
||||
cd rpc
|
||||
|
||||
|
||||
CALL npm install
|
||||
npm install
|
||||
|
||||
CALL npm i pm2 -g
|
||||
CALL pm2 start --name rpc index.js
|
||||
|
||||
CALL pm2 save
|
||||
CALL pm2-startup install
|
||||
:endrpc
|
||||
npm i pm2 -g
|
||||
pm2 start --name rpc index.js
|
||||
pm2 save
|
||||
pm2-startup install
|
||||
:end
|
||||
|
||||
ECHO finished installation
|
||||
@ECHO on
|
||||
PAUSE
|
Loading…
Reference in New Issue
Block a user