summaryrefslogtreecommitdiff
path: root/scripts/rustdesk-deb.sh
blob: 1dd29dbfc8800a51445bd40a6f7042bc4e4d0547 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
# version debian

url=https://remote.ordipolo.fr/scripts/rustdesk.deb
file=/tmp/rustdesk.deb
config=9JSPNV1NPNWd0ZkSwUDMjRmdUZUSvZFRsZjb5IXNBBjV1VWZOhFZrVHeIN0NSJiOikXZrJCLiIiOikGchJCLiInZu8GbvBXakJ3buUGdv1WZyJiOikXYsVmciwiIyZmLvx2bwlGZy9mLlR3btVmciojI0N3boJye


if [ ! -f $file ]; then
    wget -O $file $url || exit 1
fi


new_version=$(dpkg-deb -f "$file" Version)
installed_version=$(dpkg-query -W -f='${Version}' rustdesk 2>/dev/null || true)
echo "Version installée : ${installed_version:-aucune}"
echo "Version disponible : $new_version"

if [ -z "$installed_version" ]; then
    echo "RustDesk n'est pas installé. Installation..."
    sudo apt install -y "$file"
elif dpkg --compare-versions "$new_version" gt "$installed_version"; then
    echo "Nouvelle version détectée. Mise à jour..."
    sudo apt install -y "$file"
else
    echo "RustDesk est déjà à jour."
fi


sudo rustdesk --config $config
mkdir -p ~/.config/rustdesk
sudo cp /root/.config/rustdesk/RustDesk2.toml "$HOME/.config/rustdesk/RustDesk2.toml"
sudo chown "$USER:$USER" "$HOME/.config/rustdesk/RustDesk2.toml"

rustdesk &