1# Process this file with autom4te to create testsuite. -*- Autotest -*-
2#
3# Test suite for GNU tar.
4# Copyright 2011-2021 Free Software Foundation, Inc.
5
6# This file is part of GNU tar.
7
8# GNU tar is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 3 of the License, or
11# (at your option) any later version.
12
13# GNU tar is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16# GNU General Public License for more details.
17
18# You should have received a copy of the GNU General Public License
19# along with this program.  If not, see <http://www.gnu.org/licenses/>.
20#
21# Test description:
22#
23# This is basic test for acl support.
24
25AT_SETUP([acls: basic functionality])
26AT_KEYWORDS([xattrs acls acls01])
27
28AT_TAR_CHECK([
29AT_XATTRS_UTILS_PREREQ
30AT_ACLS_PREREQ
31
32mkdir dir
33genfile --file dir/file
34
35MYNAME=$( id -un )
36
37setfacl -m u:$MYNAME:--x dir/file
38setfacl -m u:$MYNAME:--x dir
39
40getfattr -h -m. -d dir dir/file > before
41
42tar --acls -cf archive.tar dir
43rm -rf dir
44
45tar --acls -xf archive.tar
46
47getfattr -h -m. -d dir dir/file > after
48
49diff before after
50test "$?" = 0
51],
52[0],
53[])
54
55AT_CLEANUP
56