docs: add Element Desktop setup scripts for Windows, macOS, and Linux
This commit is contained in:
@@ -0,0 +1,89 @@
|
||||
@echo off
|
||||
REM Element Desktop Setup Script for Windows
|
||||
REM Doppelklick zum Ausführen
|
||||
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
echo ========================================
|
||||
echo Element Desktop Konfiguration Setup
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
REM Config-Verzeichnis
|
||||
set APPDATA_PATH=%APPDATA%\Element
|
||||
set CONFIG_FILE=%APPDATA_PATH%\config.json
|
||||
|
||||
REM Erstelle Verzeichnis falls nicht vorhanden
|
||||
if not exist "%APPDATA_PATH%" (
|
||||
echo Erstelle Element Verzeichnis...
|
||||
mkdir "%APPDATA_PATH%"
|
||||
)
|
||||
|
||||
REM Erstelle config.json
|
||||
echo Erstelle config.json...
|
||||
(
|
||||
echo {
|
||||
echo "configUrl": "https://axion1337.chat/config.json",
|
||||
echo "brand": "aXion1337.Chat",
|
||||
echo "default_theme": "aXion1337 Dark",
|
||||
echo "show_labs_settings": true,
|
||||
echo "features": {
|
||||
echo "feature_qr_code_login": true
|
||||
echo },
|
||||
echo "setting_defaults": {
|
||||
echo "custom_themes": []
|
||||
echo }
|
||||
echo }
|
||||
) > "%CONFIG_FILE%"
|
||||
|
||||
echo Config erstellt: %CONFIG_FILE%
|
||||
echo.
|
||||
|
||||
REM Versuche Element zu installieren/starten
|
||||
echo Überprüfe Element Desktop Installation...
|
||||
|
||||
REM Methode 1: Über Microsoft Store (wenn verfügbar)
|
||||
where element >nul 2>nul
|
||||
if %ERRORLEVEL% == 0 (
|
||||
echo Starte Element Desktop...
|
||||
start element
|
||||
timeout /t 2 >nul
|
||||
echo Done!
|
||||
pause
|
||||
exit /b 0
|
||||
)
|
||||
|
||||
REM Methode 2: WinGet (Falls installiert)
|
||||
winget list --name "Element" >nul 2>nul
|
||||
if %ERRORLEVEL% == 0 (
|
||||
echo WinGet gefunden. Installiere Element...
|
||||
winget install Element.Element --silent
|
||||
echo Starte Element...
|
||||
timeout /t 3 >nul
|
||||
start element
|
||||
pause
|
||||
exit /b 0
|
||||
)
|
||||
|
||||
REM Methode 3: Chocolatey (Falls installiert)
|
||||
choco list element >nul 2>nul
|
||||
if %ERRORLEVEL% == 0 (
|
||||
echo Chocolatey gefunden. Installiere Element...
|
||||
choco install element -y
|
||||
echo Starte Element...
|
||||
timeout /t 3 >nul
|
||||
start element
|
||||
pause
|
||||
exit /b 0
|
||||
)
|
||||
|
||||
REM Fallback: Manueller Download
|
||||
echo.
|
||||
echo Element Desktop konnte nicht automatisch installiert werden.
|
||||
echo Bitte installiere Element Desktop manuell:
|
||||
echo https://element.io/download
|
||||
echo.
|
||||
echo Deine config.json wurde erstellt unter:
|
||||
echo %CONFIG_FILE%
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user