From a0a8557dae52cde720cd8265c30b20035e1924fd Mon Sep 17 00:00:00 2001 From: grothedev Date: Thu, 16 Jun 2022 10:36:32 -0400 Subject: bug fixes and updated backed-up files --- backup_simple | 18 +++++++++--------- datasync.path | 17 ++++++++++------- update_datasync_service | 18 ++++++++++-------- 3 files changed, 29 insertions(+), 24 deletions(-) diff --git a/backup_simple b/backup_simple index 9bdcc88..72b2a3c 100755 --- a/backup_simple +++ b/backup_simple @@ -18,9 +18,9 @@ src_path="$1" #dest='hb:/var/stor/personal/backup/' dest_host="hb" if [[ $HB_BACKUP_DIR ]]; then - dest_path=$HB_BACKUP_DIR"/"${src_path} + dest_path=$HB_BACKUP_DIR"/" else - dest_path="~/"${src_path} + dest_path="~/" fi rsargs='' @@ -36,14 +36,14 @@ if [[ $3 ]]; then fi dest=$dest_host":"$dest_path -if [[ ${dest_path: -1} == "/" ]]; then - ssh hb mkdir -p ${dest_path} -else - dest_parent_dir=`echo $dest_path | rev | cut -d'/' -f2- | rev` - ssh hb mkdir -p ${dest_parent_dir} -fi +#if [[ ${dest_path: -1} == "/" ]]; then +# ssh hb mkdir -p ${dest_path} +#else +# dest_parent_dir=`echo $dest_path | rev | cut -d'/' -f2- | rev` +# ssh hb mkdir -p ${dest_parent_dir} +#fi echo "NEW BACKUP $d ${src_path} -> ${dest}" >> /var/log/datasync.log -rsync -arvzP --protect-args -e ssh --update ${src_path} ${dest} ${rsargs} >> /var/log/datasync.log +rsync -ahAvz --protect-args -e ssh --update ${src_path} ${dest} ${rsargs} >> /var/log/datasync.log echo "" >> /var/log/datasync.log diff --git a/datasync.path b/datasync.path index db6bc08..3319c1d 100644 --- a/datasync.path +++ b/datasync.path @@ -2,13 +2,16 @@ Wants=datasync.service [Path] -PathModified=/home/thomas/doc/blog/ -PathModified=/home/thomas/img/ -PathModified=/home/thomas/_journal -PathModified=/home/thomas/lmms/projects/ -PathModified=/home/thomas/do -PathModified=/home/thomas/_poetry -PathModified=/home/thomas/aud/me/fragments-album-forreal-2018/ +PathChanged=/home/thomas/doc/ +PathChanged=/home/thomas/img/ +PathChanged=/home/thomas/_journal +PathChanged=/home/thomas/lmms/projects/ +PathChanged=/home/thomas/do +PathChanged=/home/thomas/_poetry +PathChanged=/home/thomas/aud/ +PathChanged=/home/thomas/.password-store +PathChanged=/home/thomas/vid +PathChanged=/home/thomas/dev Unit=datasync.service [Install] diff --git a/update_datasync_service b/update_datasync_service index 7f1a949..e9267d7 100755 --- a/update_datasync_service +++ b/update_datasync_service @@ -1,17 +1,19 @@ #!/bin/bash -echo "[Unit]" | sudo tee /etc/systemd/system/datasync.path -echo "Wants=datasync.service" | sudo tee /etc/systemd/system/datasync.path -echo "" | sudo tee /etc/systemd/system/datasync.path -echo "[Path]" | sudo tee /etc/systemd/system/datasync.path +sudo rm /etc/systemd/system/datasync.path + +echo "[Unit]" | sudo tee -a /etc/systemd/system/datasync.path +echo "Wants=datasync.service" | sudo tee -a /etc/systemd/system/datasync.path +echo "" | sudo tee -a /etc/systemd/system/datasync.path +echo "[Path]" | sudo tee -a /etc/systemd/system/datasync.path for f in `cat ~/.config/datasync/files`; do f=`echo ${f} | sed 's,~,/home/'${USER}',g'` echo "PathChanged="${f} | sudo tee -a /etc/systemd/system/datasync.path done -echo "Unit=datasync.service" | sudo tee /etc/systemd/system/datasync.path -echo "" | sudo tee /etc/systemd/system/datasync.path -echo "[Install]" | sudo tee /etc/systemd/system/datasync.path -echo "WantedBy=datasync.service" | sudo tee /etc/systemd/system/datasync.path +echo "Unit=datasync.service" | sudo tee -a /etc/systemd/system/datasync.path +echo "" | sudo tee -a /etc/systemd/system/datasync.path +echo "[Install]" | sudo tee -a /etc/systemd/system/datasync.path +echo "WantedBy=datasync.service" | sudo tee -a /etc/systemd/system/datasync.path -- cgit v1.2.3