summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2026-08-18 22:07:51 +0200
committerpolo <ordipolo@gmx.fr>2026-08-18 22:07:51 +0200
commitbfdd14f0ad318be4622c9b07fd30f686f8c523d5 (patch)
treedb19ed2e43b14643a167315d77115d661317c55a /scripts
downloadrustdesk-scripts-bfdd14f0ad318be4622c9b07fd30f686f8c523d5.tar.gz
rustdesk-scripts-bfdd14f0ad318be4622c9b07fd30f686f8c523d5.tar.bz2
rustdesk-scripts-bfdd14f0ad318be4622c9b07fd30f686f8c523d5.zip
first commit
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/rustdesk-arch.sh15
-rw-r--r--scripts/rustdesk-deb.sh35
-rw-r--r--scripts/rustdesk.bat101
3 files changed, 151 insertions, 0 deletions
diff --git a/scripts/rustdesk-arch.sh b/scripts/rustdesk-arch.sh
new file mode 100755
index 0000000..52f7175
--- /dev/null
+++ b/scripts/rustdesk-arch.sh
@@ -0,0 +1,15 @@
1#!/bin/bash
2# version archlinux
3
4url=https://remote.ordipolo.fr/scripts/rustdesk.tar.zst
5file=/tmp/rustdesk.tar.zst
6config=9JSPNV1NPNWd0ZkSwUDMjRmdUZUSvZFRsZjb5IXNBBjV1VWZOhFZrVHeIN0NSJiOikXZrJCLiIiOikGchJCLiInZu8GbvBXakJ3buUGdv1WZyJiOikXYsVmciwiIyZmLvx2bwlGZy9mLlR3btVmciojI0N3boJye
7
8if [ ! -f $file ]; then
9 wget -O $file $url || exit 1
10fi
11
12sudo pacman -U $file --noconfirm || exit 1
13sudo rustdesk --config $config || exit 1
14
15rustdesk &
diff --git a/scripts/rustdesk-deb.sh b/scripts/rustdesk-deb.sh
new file mode 100644
index 0000000..1dd29db
--- /dev/null
+++ b/scripts/rustdesk-deb.sh
@@ -0,0 +1,35 @@
1#!/bin/bash
2# version debian
3
4url=https://remote.ordipolo.fr/scripts/rustdesk.deb
5file=/tmp/rustdesk.deb
6config=9JSPNV1NPNWd0ZkSwUDMjRmdUZUSvZFRsZjb5IXNBBjV1VWZOhFZrVHeIN0NSJiOikXZrJCLiIiOikGchJCLiInZu8GbvBXakJ3buUGdv1WZyJiOikXYsVmciwiIyZmLvx2bwlGZy9mLlR3btVmciojI0N3boJye
7
8
9if [ ! -f $file ]; then
10 wget -O $file $url || exit 1
11fi
12
13
14new_version=$(dpkg-deb -f "$file" Version)
15installed_version=$(dpkg-query -W -f='${Version}' rustdesk 2>/dev/null || true)
16echo "Version installée : ${installed_version:-aucune}"
17echo "Version disponible : $new_version"
18
19if [ -z "$installed_version" ]; then
20 echo "RustDesk n'est pas installé. Installation..."
21 sudo apt install -y "$file"
22elif dpkg --compare-versions "$new_version" gt "$installed_version"; then
23 echo "Nouvelle version détectée. Mise à jour..."
24 sudo apt install -y "$file"
25else
26 echo "RustDesk est déjà à jour."
27fi
28
29
30sudo rustdesk --config $config
31mkdir -p ~/.config/rustdesk
32sudo cp /root/.config/rustdesk/RustDesk2.toml "$HOME/.config/rustdesk/RustDesk2.toml"
33sudo chown "$USER:$USER" "$HOME/.config/rustdesk/RustDesk2.toml"
34
35rustdesk &
diff --git a/scripts/rustdesk.bat b/scripts/rustdesk.bat
new file mode 100644
index 0000000..e6e6ae4
--- /dev/null
+++ b/scripts/rustdesk.bat
@@ -0,0 +1,101 @@
1rem version windows
2
3@echo off
4setlocal
5
6net session >nul 2>&1
7if %errorlevel% neq 0 (
8 echo les droits administrateur sont necessaires
9 powershell -Command "Start-Process '%~f0' -Verb RunAs"
10 exit /b
11)
12
13set config=9JSPNV1NPNWd0ZkSwUDMjRmdUZUSvZFRsZjb5IXNBBjV1VWZOhFZrVHeIN0NSJiOikXZrJCLiIiOikGchJCLiInZu8GbvBXakJ3buUGdv1WZyJiOikXYsVmciwiIyZmLvx2bwlGZy9mLlR3btVmciojI0N3boJye
14
15if defined PROCESSOR_ARCHITEW6432 (
16 set "ARCH=64"
17) else if "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
18 set "ARCH=64"
19) else (
20 set "ARCH=32"
21)
22if "%ARCH%"=="64" (
23 set "URL=https://remote.ordipolo.fr/scripts/rustdesk-x64.msi"
24 set "INSTALLER=C:\Temp\rustdesk.msi"
25) else (
26 set "URL=https://remote.ordipolo.fr/scripts/rustdesk-x86.exe"
27 set "INSTALLER=C:\Temp\rustdesk.exe"
28)
29echo Architecture : %ARCH% bits
30echo URL : %URL%
31echo Installateur : %INSTALLER%
32
33if not exist "C:\Temp" mkdir "C:\Temp"
34
35if exist "C:\Program Files\RustDesk\rustdesk.exe" (
36 echo RustDesk est deja installe
37 "C:\Program Files\RustDesk\rustdesk.exe" --config "%config%"
38 timeout /t 2 /nobreak >nul
39 start "" "C:\Program Files\RustDesk\rustdesk.exe"
40 exit /b
41)
42
43
44@where curl.exe >nul 2>&1
45
46@if %errorlevel%==0 (
47 echo Telechargement de RustDesk via cURL
48 curl.exe -fL -z "%INSTALLER%" -o "%INSTALLER%" "%URL%" || exit /b 1
49
50) else (
51 if not exist "%INSTALLER%" (
52 echo Telechargement de RustDesk via PowerShell
53 powershell -NoProfile -ExecutionPolicy Bypass -Command ^
54 "$web_client = New-Object Net.WebClient; $web_client.DownloadFile('%URL%', '%INSTALLER%')" ^
55 || exit /b 1
56 ) else (
57 echo RustDesk deja telecharge
58 )
59)
60
61
62echo Installation de RustDesk
63if "%ARCH%"=="64" (
64 msiexec /i "%INSTALLER%" /qn INSTALLPRINTER=N
65 goto INSTALL_OK
66)
67
68rem évite de mettre :WAIT_INSTALL dans un bloc if, else, etc
69start "" /wait "%INSTALLER%" --silent-install
70if errorlevel 1 (
71 echo "erreur de l'installation de RustDesk"
72 exit /b 1
73)
74
75rem parce que start "" /wait peut ne pas avoir le comportement attendu
76set /a COUNT=0
77:WAIT_INSTALL
78if exist "C:\Program Files\RustDesk\rustdesk.exe" (
79 echo installation terminee
80 goto INSTALL_OK
81)
82set /a COUNT+=1
83if %COUNT% GEQ 60 (
84 echo erreur installation non reussie apres 60s
85 exit /b 1
86)
87timeout /t 1 /nobreak >nul
88goto WAIT_INSTALL
89
90:INSTALL_OK
91
92
93echo Installation du service
94"C:\Program Files\RustDesk\rustdesk.exe" --install-service
95timeout /t 3 /nobreak >nul
96
97echo Application de la configuration
98"C:\Program Files\RustDesk\rustdesk.exe" --config "%config%"
99timeout /t 2 /nobreak >nul
100
101start "" "C:\Program Files\RustDesk\rustdesk.exe"