default_ssh_args_add=""
default_rsync_args_add=""
default_exclude_args_add=""
+default_exclude_dirs_add=""
default_compress=1
default_ping=1
default_local=0
ssh_args_add="$default_ssh_args_add"
rsync_args_add="$default_rsync_args_add"
exclude_args_add="$default_exclude_args_add"
+ exclude_dirs_add="$default_exclude_dirs_add"
compress="$default_compress"
ping="$default_ping"
local="$default_local"
cmd="$cmd --exclude=/var/cache/apt --exclude=/var/log"
fi
[ -n "$exclude_args_add" ] && cmd="$cmd $exclude_args_add"
+ for dir in $exclude_dirs_add; do
+ cmd="$cmd --exclude=$dir"
+ done
[ -n "$rsync_args_add" ] && cmd="$cmd $rsync_args_add"
[ "$local" -eq 0 ] \
sync
-paths=$( echo $destinations | sed -e 's/ /\n/g' | sort | uniq )
-if [ "$DRYRUN" -eq 0 -a -n "$paths" ]; then
- df -h $paths
- echo
+if [ "$DRYRUN" -eq 0 ]; then
+ paths=""
+ paths_zfs=""
+ for dest in $(echo $destinations | sed -e 's/ /\n/g' | sort | uniq); do
+ fs=$(GetFS "$dest")
+ case $fs in
+ "zfs" )
+ paths_zfs="$paths_zfs $dest"
+ ;;
+ *)
+ paths="$paths $dest"
+ esac
+ done
+ if [ -n "$paths" ]; then
+ df -h $paths
+ echo
+ fi
+ if [ -n "$paths_zfs" ]; then
+ zfs list $paths_zfs
+ echo
+ fi
fi
CleanUp