diff options
Diffstat (limited to 'scripts/rustdesk-deb.sh')
| -rw-r--r-- | scripts/rustdesk-deb.sh | 35 |
1 files changed, 35 insertions, 0 deletions
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 | |||
| 4 | url=https://remote.ordipolo.fr/scripts/rustdesk.deb | ||
| 5 | file=/tmp/rustdesk.deb | ||
| 6 | config=9JSPNV1NPNWd0ZkSwUDMjRmdUZUSvZFRsZjb5IXNBBjV1VWZOhFZrVHeIN0NSJiOikXZrJCLiIiOikGchJCLiInZu8GbvBXakJ3buUGdv1WZyJiOikXYsVmciwiIyZmLvx2bwlGZy9mLlR3btVmciojI0N3boJye | ||
| 7 | |||
| 8 | |||
| 9 | if [ ! -f $file ]; then | ||
| 10 | wget -O $file $url || exit 1 | ||
| 11 | fi | ||
| 12 | |||
| 13 | |||
| 14 | new_version=$(dpkg-deb -f "$file" Version) | ||
| 15 | installed_version=$(dpkg-query -W -f='${Version}' rustdesk 2>/dev/null || true) | ||
| 16 | echo "Version installée : ${installed_version:-aucune}" | ||
| 17 | echo "Version disponible : $new_version" | ||
| 18 | |||
| 19 | if [ -z "$installed_version" ]; then | ||
| 20 | echo "RustDesk n'est pas installé. Installation..." | ||
| 21 | sudo apt install -y "$file" | ||
| 22 | elif dpkg --compare-versions "$new_version" gt "$installed_version"; then | ||
| 23 | echo "Nouvelle version détectée. Mise à jour..." | ||
| 24 | sudo apt install -y "$file" | ||
| 25 | else | ||
| 26 | echo "RustDesk est déjà à jour." | ||
| 27 | fi | ||
| 28 | |||
| 29 | |||
| 30 | sudo rustdesk --config $config | ||
| 31 | mkdir -p ~/.config/rustdesk | ||
| 32 | sudo cp /root/.config/rustdesk/RustDesk2.toml "$HOME/.config/rustdesk/RustDesk2.toml" | ||
| 33 | sudo chown "$USER:$USER" "$HOME/.config/rustdesk/RustDesk2.toml" | ||
| 34 | |||
| 35 | rustdesk & | ||
