Skip to content

Commit be3fab3

Browse files
authored
Merge pull request #79 from dinger1986/main
tweaking of backup and restore scripts
2 parents d8f29f5 + 7ae3739 commit be3fab3

File tree

2 files changed

+9
-13
lines changed

2 files changed

+9
-13
lines changed

backup.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,6 @@ dt_now=$(date '+%Y_%m_%d__%H_%M_%S')
120120
tmp_dir=$(mktemp -d -t rustdesk-XXXXXXXXXXXXXXXXXXXXX)
121121
sysd="/etc/systemd/system"
122122

123-
mkdir -p ${tmp_dir}/rustdesk
124-
125123
cp -rf /var/lib/rustdesk-server/ ${tmp_dir}/
126124
sqlite3 /var/lib/rustdesk-server/db.sqlite3 .dump > ${tmp_dir}/db_backup_file.sql
127125

restore.sh

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@ usern=$(whoami)
33
path=$(pwd)
44
echo $path
55

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
1210
fi
1311

1412
ARCH=$(uname -m)
@@ -92,12 +90,12 @@ else
9290
exit 1
9391
fi
9492

95-
96-
mkdir -p ${tmp_dir}/
93+
tmp_dir=$(mktemp -d -t)
9794

9895
tar -xf $path/*.tar -C $tmp_dir
9996

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/
10199
rm /var/lib/rustdesk-server/db.sqlite3
102100
sqlite3 /var/lib/rustdesk-server/db.sqlite3 < ${tmp_dir}/db_backup_file.sql
103101

@@ -107,8 +105,6 @@ RDLATEST=$(curl https://api.github.com/repos/rustdesk/rustdesk-server-pro/releas
107105
cd /var/lib/rustdesk-server/
108106
rm -rf static/
109107

110-
rm -rf ${tmp_dir}/
111-
112108
echo "Installing RustDesk Server"
113109
if [ "${ARCH}" = "x86_64" ] ; then
114110
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
217213
rm -rf arm64v8
218214
fi
219215

216+
rm -rf ${tmp_dir}/
217+
220218
# Choice for DNS or IP
221219
PS3='Choose your preferred option, IP or DNS/Domain:'
222220
WAN=("IP" "DNS/Domain")

0 commit comments

Comments
 (0)