1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- AT_SETUP([ignfail])
- AT_KEYWORDS([ignfail])
- AT_TAR_CHECK([
- AT_UNPRIVILEGED_PREREQ
- touch file
- mkdir directory
- touch directory/file
- echo 1>&2 -----
- chmod 000 file
- tar cf archive file
- status=$?
- chmod 600 file
- test $status = 2 || exit 1
- echo 1>&2 -----
- chmod 000 file
- tar cf archive --ignore-failed-read file || exit 1
- status=$?
- chmod 600 file
- test $status = 0 || exit 1
- echo 1>&2 -----
- chmod 000 directory
- tar cf archive directory
- status=$?
- chmod 700 directory
- test $status = 2 || exit 1
- echo 1>&2 -----
- chmod 000 directory
- tar cf archive --ignore-failed-read directory || exit 1
- status=$?
- chmod 700 directory
- test $status = 0
- ],
- [0],
- [],
- [
- -----
- tar: file: Cannot open: Permission denied
- tar: Exiting with failure status due to previous errors
- -----
- tar: file: Warning: Cannot open: Permission denied
- -----
- tar: directory: Cannot open: Permission denied
- tar: Exiting with failure status due to previous errors
- -----
- tar: directory: Warning: Cannot open: Permission denied
- ])
- AT_CLEANUP
|