Blame test/cp.test

rpm-build 0a0c83
The cp utility should only copy ACLs if `-p' is given.
rpm-build 0a0c83
 
rpm-build 0a0c83
	$ umask 022
rpm-build 0a0c83
	$ mkdir d
rpm-build 0a0c83
	$ cd d
rpm-build 0a0c83
	$ touch f
rpm-build 0a0c83
	$ setfacl -m u:bin:rw f
rpm-build 0a0c83
	$ ls -l f | awk -- '{ print $1 }'
rpm-build 0a0c83
	> -rw-rw-r--+
rpm-build 0a0c83
	
rpm-build 0a0c83
	$ cp f g
rpm-build 0a0c83
	$ ls -l g | awk -- '{ print $1 }' | sed 's/\\.$//g'
rpm-build 0a0c83
	> -rw-r--r--
rpm-build 0a0c83
	
rpm-build 0a0c83
	$ rm g
rpm-build 0a0c83
	$ cp -p f g
rpm-build 0a0c83
	$ ls -l g | awk -- '{ print $1 }'
rpm-build 0a0c83
	> -rw-rw-r--+
rpm-build 0a0c83
	
rpm-build 0a0c83
	$ mkdir h
rpm-build 0a0c83
	$ echo blubb > h/x
rpm-build 0a0c83
	$ cp -rp h i
rpm-build 0a0c83
	$ cat i/x
rpm-build 0a0c83
	> blubb
rpm-build 0a0c83
rpm-build 0a0c83
	$ rm -r i
rpm-build 0a0c83
	$ setfacl -R -m u:bin:rwx h
rpm-build 0a0c83
	$ getfacl --omit-header h/x
rpm-build 0a0c83
	> user::rw-
rpm-build 0a0c83
	> user:bin:rwx
rpm-build 0a0c83
	> group::r--
rpm-build 0a0c83
	> mask::rwx
rpm-build 0a0c83
	> other::r--
rpm-build 0a0c83
	>
rpm-build 0a0c83
rpm-build 0a0c83
	$ cp -rp h i
rpm-build 0a0c83
	$ getfacl --omit-header i/x
rpm-build 0a0c83
	> user::rw-
rpm-build 0a0c83
	> user:bin:rwx
rpm-build 0a0c83
	> group::r--
rpm-build 0a0c83
	> mask::rwx
rpm-build 0a0c83
	> other::r--
rpm-build 0a0c83
	>
rpm-build 0a0c83
rpm-build 0a0c83
	$ cd ..
rpm-build 0a0c83
	$ rm -r d