diff options
author | Wayne Davison <wayned@samba.org> | 2008-11-15 18:30:47 -0800 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2008-11-15 18:32:21 -0800 |
commit | 8b7a752024f34a220ef340d9b466ec871e6cbc0a (patch) | |
tree | bc0c3e3ddb71f235e9d89c983c7dc9414b704d40 | |
parent | 2df20057e34db58c8caa37def9321e33acfa56fd (diff) | |
download | android_external_rsync-8b7a752024f34a220ef340d9b466ec871e6cbc0a.tar.gz android_external_rsync-8b7a752024f34a220ef340d9b466ec871e6cbc0a.tar.bz2 android_external_rsync-8b7a752024f34a220ef340d9b466ec871e6cbc0a.zip |
Mention the mapfrom/mapto scripts and how they work.
-rw-r--r-- | NEWS | 4 | ||||
-rwxr-xr-x[-rw-r--r--] | support/mapfrom | 10 | ||||
-rwxr-xr-x[-rw-r--r--] | support/mapto | 10 |
3 files changed, 24 insertions, 0 deletions
@@ -38,6 +38,10 @@ Changes since 3.0.4: - Added an "instant-rsyncd" script to the support directory, which makes it easy to configure a simple rsync daemon in the current directory. + - Added the "mapfrom" and "mapto" scripts to the support directory, which + makes it easier to do user/group mapping in a local transfer based on + passwd/group files from another machine. + DEVELOPER RELATED: - Added more conditional debug output. diff --git a/support/mapfrom b/support/mapfrom index 4e0b71d6..ca3b8173 100644..100755 --- a/support/mapfrom +++ b/support/mapfrom @@ -1,4 +1,14 @@ #!/usr/bin/perl +# This helper script makes it easy to use a passwd or group file to map +# values in a LOCAL transfer. For instance, if you mount a backup that +# does not have the same passwd setup as the local machine, you can do +# a copy FROM the backup area as follows and get the differing ID values +# mapped just like a remote transfer FROM the backed-up machine would do: +# +# rsync -av --usermap=`mapfrom /mnt/backup/etc/passwd` \ +# --groupmap=`mapfrom /mnt/backup/etc/group` \ +# /mnt/backup/some/src/ /some/dest/ + while (<>) { push @_, "$2:$1" if /^(\w+):[^:]+:(\d+)/; } diff --git a/support/mapto b/support/mapto index 8bafa100..a1dbe3c1 100644..100755 --- a/support/mapto +++ b/support/mapto @@ -1,4 +1,14 @@ #!/usr/bin/perl +# This helper script makes it easy to use a passwd or group file to map +# values in a LOCAL transfer. For instance, if you mount a backup that +# does not have the same passwd setup as the local machine, you can do +# a copy TO the backup area as follows and get the differing ID values +# mapped just like a remote transfer TO the backed-up machine would do: +# +# rsync -av --usermap=`mapto /mnt/backup/etc/passwd` \ +# --groupmap=`mapto /mnt/backup/etc/group` \ +# /some/src/ /mnt/backup/some/dest/ + while (<>) { push @_, "$1:$2" if /^(\w+):[^:]+:(\d+)/; } |