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() {