From 13a6933f3cac51c946022d37cb2770b8293eb23c Mon Sep 17 00:00:00 2001 From: yungwine Date: Tue, 24 Sep 2024 13:42:26 +0400 Subject: [PATCH] improve backups --- mytonctrl/scripts/create_backup.sh | 5 ++++- mytonctrl/scripts/restore_backup.sh | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/mytonctrl/scripts/create_backup.sh b/mytonctrl/scripts/create_backup.sh index 6e6e51ff..9bab1355 100644 --- a/mytonctrl/scripts/create_backup.sh +++ b/mytonctrl/scripts/create_backup.sh @@ -1,5 +1,6 @@ dest="mytonctrl_backup_$(hostname)_$(date +%s).tar.gz" mtc_dir="$HOME/.local/share/mytoncore" +user=$(logname) # Get arguments while getopts d:m: flag do @@ -38,7 +39,9 @@ systemctl start mytoncore echo -e "${COLOR}[3/4]${ENDC} Started validator and mytoncore" -sudo tar -zcf ${dest} -C ${tmp_dir} . +tar -zcf $dest -C $tmp_dir . + +chown $user:$user $dest echo -e "${COLOR}[4/4]${ENDC} Backup successfully created in ${dest}!" echo -e "If you wish to use archive package to migrate node to different machine please make sure to stop validator and mytoncore on donor (this) host prior to migration." diff --git a/mytonctrl/scripts/restore_backup.sh b/mytonctrl/scripts/restore_backup.sh index fccac825..361c7ff9 100644 --- a/mytonctrl/scripts/restore_backup.sh +++ b/mytonctrl/scripts/restore_backup.sh @@ -29,6 +29,7 @@ rm -rf $tmp_dir mkdir $tmp_dir tar -xvzf $name -C $tmp_dir +rm -rf /var/ton-work/db/keyring cp -f ${tmp_dir}/config.json /var/ton-work/db/ cp -rf ${tmp_dir}/keyring /var/ton-work/db/ cp -rf ${tmp_dir}/keys /var/ton-work