mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-02-01 18:52:05 -05:00
32 lines
931 B
Bash
32 lines
931 B
Bash
#! /bin/sh
|
|
|
|
# Copyright (C) 2002 by Martin Pool <mbp@samba.org>
|
|
|
|
# This program is distributable under the terms of the GNU GPL (see
|
|
# COPYING).
|
|
|
|
# Test rsync handling of devices. This can only run if you're root.
|
|
|
|
. $srcdir/testsuite/rsync.fns
|
|
|
|
set -x
|
|
|
|
# Build some hardlinks
|
|
|
|
fromdir="$scratchdir/from"
|
|
todir="$scratchdir/to"
|
|
|
|
# TODO: Need to test whether hardlinks are possible on this OS/filesystem
|
|
|
|
mkdir "$fromdir"
|
|
mknod "$fromdir/char" c 42 69 || test_skipped "Can't create char device node unless root"
|
|
mknod "$fromdir/block" b 42 69 || test_skipped "Can't create block device node unless root"
|
|
mknod "$fromdir/block2" b 42 73 || test_skipped "Can't create block device node unless root"
|
|
mknod "$fromdir/block3" b 105 73 || test_skipped "Can't create block device node unless root"
|
|
|
|
checkit "$RSYNC -aHvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
|
|
|
|
exit 0
|
|
# last [] may have failed but if we get here then we've won
|
|
|