From 23dc4bfe93a39e254204b4abb62e8a37dcba0a17 Mon Sep 17 00:00:00 2001 From: Raphael Dannecker Date: Sun, 23 Jul 2023 20:43:47 +0200 Subject: [PATCH] run update-desktop-database only when rsync-changes --- roles/lmn_vm/files/sync-vm.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/roles/lmn_vm/files/sync-vm.sh b/roles/lmn_vm/files/sync-vm.sh index 71c6a53..157150f 100755 --- a/roles/lmn_vm/files/sync-vm.sh +++ b/roles/lmn_vm/files/sync-vm.sh @@ -44,13 +44,13 @@ sync_all_images() { } sync_all_torrents() { - rsync -av --password-file=/etc/rsync.secret rsync://vmuser@server:/vmimages-download/*.torrent \ - /var/lib/libvirt/images/ - rsync -av --password-file=/etc/rsync.secret rsync://vmuser@server:/vmimages-download/xml \ - /var/lib/libvirt/images/ - rsync -av --password-file=/etc/rsync.secret rsync://vmuser@server:/vmimages-download/desktop/*.desktop \ - /usr/local/share/applications/ - update-desktop-database /usr/local/share/applications + rsync -ai rsync://vmuser@server:/vmimages-download/*.torrent /var/lib/libvirt/images/ + rsync -ai rsync://vmuser@server:/vmimages-download/xml /var/lib/libvirt/images/ + RSYNC_COMMAND=$(rsync -ai --delete rsync://vmuser@server:/vmimages-download/desktop/*.desktop /usr/local/share/applications/) + if [[ $? -eq 0 ]] && [[ -n "${RSYNC_COMMAND}" ]]; then + echo "${RSYNC_COMMAND}" + update-desktop-database /usr/local/share/applications + fi } create_starter() {