Honor the new omit_dir_times var.
[rsync/rsync.git] / support / mnt-excl
index 7597f63..63d0ad9 100755 (executable)
@@ -8,6 +8,7 @@
 #
 # mnt-excl /dir | rsync --exclude-from=- ... /dir /dest/
 # mnt-excl /dir/ | rsync --exclude-from=- ... /dir/ /dest/
+# ssh host mnt-excl /dir | rsync --exclude-from=- ... host:/dir /dest/
 #
 # Imagine that /dir/foo is a mount point: the first invocation of
 # mnt-excl would have output /dir/foo, while the second would have
@@ -19,6 +20,7 @@
 use strict;
 use Cwd 'abs_path';
 
+my $file = '/proc/mounts';
 my $dir = shift || '/';
 $dir = abs_path($dir);
 $dir =~ s#([^/]*)$##;
@@ -26,7 +28,7 @@ my $trailing = $1;
 $trailing = '' if $trailing eq '.' || !-d "$dir$trailing";
 $trailing .= '/' if $trailing ne '';
 
-open(IN, '/proc/mounts') or die $!;
+open(IN, $file) or die "Unable to open $file: $!\n";
 while (<IN>) {
     $_ = (split)[1];
     next unless s#^\Q$dir$trailing\E##o && $_ ne '';