From 707854675e122a8cd8afc45c953ff449fa11f126 Mon Sep 17 00:00:00 2001 From: dinger1986 Date: Tue, 19 Sep 2023 22:30:10 +0100 Subject: [PATCH 1/2] Update backup.sh --- backup.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/backup.sh b/backup.sh index 1d0dd26..d4dd1af 100644 --- a/backup.sh +++ b/backup.sh @@ -120,8 +120,6 @@ dt_now=$(date '+%Y_%m_%d__%H_%M_%S') tmp_dir=$(mktemp -d -t rustdesk-XXXXXXXXXXXXXXXXXXXXX) sysd="/etc/systemd/system" -mkdir -p ${tmp_dir}/rustdesk - cp -rf /var/lib/rustdesk-server/ ${tmp_dir}/ sqlite3 /var/lib/rustdesk-server/db.sqlite3 .dump > ${tmp_dir}/db_backup_file.sql From 7ae3739716cdec1703a79bbc2fc3995d5582cf6e Mon Sep 17 00:00:00 2001 From: dinger1986 Date: Tue, 19 Sep 2023 22:32:21 +0100 Subject: [PATCH 2/2] Update restore.sh --- restore.sh | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/restore.sh b/restore.sh index 6296fdc..2dbab4a 100644 --- a/restore.sh +++ b/restore.sh @@ -3,12 +3,10 @@ usern=$(whoami) path=$(pwd) echo $path -# Make folder /var/lib/rustdesk-server/ -if [ ! -d "/var/lib/rustdesk-server" ]; then - echo "Creating /var/lib/rustdesk-server" - sudo mkdir -p /var/lib/rustdesk-server/ - sudo chown ${usern}:${usern} -R /var/lib/rustdesk-server/ - +# Check for /var/lib/rustdesk-server/ +if [ -d "/var/lib/rustdesk-server" ]; then + echo "Directory already exists so not needing to restore" + exit fi ARCH=$(uname -m) @@ -92,12 +90,12 @@ else exit 1 fi - -mkdir -p ${tmp_dir}/ +tmp_dir=$(mktemp -d -t) tar -xf $path/*.tar -C $tmp_dir -cp -rf ${tmp_dir}/ /var/lib/rustdesk-server/ +cp -rf ${tmp_dir}/rustdesk-server/ /var/lib/ +sudo chown ${usern}:${usern} -R /var/lib/rustdesk-server/ rm /var/lib/rustdesk-server/db.sqlite3 sqlite3 /var/lib/rustdesk-server/db.sqlite3 < ${tmp_dir}/db_backup_file.sql @@ -107,8 +105,6 @@ RDLATEST=$(curl https://api.github.com/repos/rustdesk/rustdesk-server-pro/releas cd /var/lib/rustdesk-server/ rm -rf static/ -rm -rf ${tmp_dir}/ - echo "Installing RustDesk Server" if [ "${ARCH}" = "x86_64" ] ; then 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 rm -rf arm64v8 fi +rm -rf ${tmp_dir}/ + # Choice for DNS or IP PS3='Choose your preferred option, IP or DNS/Domain:' WAN=("IP" "DNS/Domain")