xref: /openbsd-src/regress/usr.bin/rsync/test10_perms.test (revision dd2586252dd259bf50dc37241e2ccb18ad90b7fb)
13a0ab0b7Sclaudio#! /bin/sh
23a0ab0b7Sclaudio
33a0ab0b7Sclaudio. ${tstdir-.}/lib.sh
43a0ab0b7Sclaudio. ${tstdir-.}/conf.sh
53a0ab0b7Sclaudio
63a0ab0b7Sclaudioumask 022
73a0ab0b7Sclaudiorm -rf dir1 dir2 dir3
83a0ab0b7Sclaudio# make the copy-from-here tree
93a0ab0b7Sclaudiomkdir dir1
103a0ab0b7Sclaudiocd dir1
113a0ab0b7Sclaudiogenerate_tree_1
123a0ab0b7Sclaudiochmod 640 foo/bar/baz/one.txt
13*dd258625Santontouch -m -t 199901020405 foo/bar/baz/one.txt
143a0ab0b7Sclaudio# make the tree we want to compare to
153a0ab0b7Sclaudiomkdir ../dir2
163a0ab0b7Sclaudiocd ../dir2
173a0ab0b7Sclaudiogenfile one.txt
183a0ab0b7Sclaudio# we expect umask permissions after rsync
193a0ab0b7Sclaudiochmod 644 one.txt
203a0ab0b7Sclaudio
213a0ab0b7Sclaudiomkdir ../dir3
223a0ab0b7Sclaudiocd ../dir3
233a0ab0b7Sclaudiogenfile one.txt
243a0ab0b7Sclaudio# we expect umask permissions after rsync
253a0ab0b7Sclaudiochmod 644 one.txt
263a0ab0b7Sclaudio
273a0ab0b7Sclaudiocd ..
283a0ab0b7Sclaudio# call -a without -p
293a0ab0b7Sclaudio$rsync -Dgorltr dir1/foo/bar/baz/one.txt dir3
303a0ab0b7Sclaudiocompare_trees dir2 dir3
31