@@ -3,12 +3,10 @@ usern=$(whoami)
3
3
path=$( pwd)
4
4
echo $path
5
5
6
- # Make folder /var/lib/rustdesk-server/
7
- if [ ! -d " /var/lib/rustdesk-server" ]; then
8
- echo " Creating /var/lib/rustdesk-server"
9
- sudo mkdir -p /var/lib/rustdesk-server/
10
- sudo chown ${usern} :${usern} -R /var/lib/rustdesk-server/
11
-
6
+ # Check for /var/lib/rustdesk-server/
7
+ if [ -d " /var/lib/rustdesk-server" ]; then
8
+ echo " Directory already exists so not needing to restore"
9
+ exit
12
10
fi
13
11
14
12
ARCH=$( uname -m)
92
90
exit 1
93
91
fi
94
92
95
-
96
- mkdir -p ${tmp_dir} /
93
+ tmp_dir=$( mktemp -d -t)
97
94
98
95
tar -xf $path /* .tar -C $tmp_dir
99
96
100
- cp -rf ${tmp_dir} / /var/lib/rustdesk-server/
97
+ cp -rf ${tmp_dir} /rustdesk-server/ /var/lib/
98
+ sudo chown ${usern} :${usern} -R /var/lib/rustdesk-server/
101
99
rm /var/lib/rustdesk-server/db.sqlite3
102
100
sqlite3 /var/lib/rustdesk-server/db.sqlite3 < ${tmp_dir} /db_backup_file.sql
103
101
@@ -107,8 +105,6 @@ RDLATEST=$(curl https://api.github.com/repos/rustdesk/rustdesk-server-pro/releas
107
105
cd /var/lib/rustdesk-server/
108
106
rm -rf static/
109
107
110
- rm -rf ${tmp_dir} /
111
-
112
108
echo " Installing RustDesk Server"
113
109
if [ " ${ARCH} " = " x86_64" ] ; then
114
110
wget https://github.com/rustdesk/rustdesk-server-pro/releases/download/${RDLATEST} /rustdesk-server-linux-amd64.tar.gz
@@ -217,6 +213,8 @@ rm rustdesk-server-linux-arm64v8.tar.gz
217
213
rm -rf arm64v8
218
214
fi
219
215
216
+ rm -rf ${tmp_dir} /
217
+
220
218
# Choice for DNS or IP
221
219
PS3=' Choose your preferred option, IP or DNS/Domain:'
222
220
WAN=(" IP" " DNS/Domain" )
0 commit comments