1# Process this file with autom4te to create testsuite. -*- Autotest -*-
2
3# Test suite for GNU tar.
4# Copyright (C) 2005 Free Software Foundation, Inc.
5
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2, or (at your option)
9# any later version.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14# GNU General Public License for more details.
15
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19# 02110-1301, USA.
20
21# Description:
22# Check if restore from incremental backups does not choke on dangling
23# symlinks.
24# References: <20050821163500.2772914828A@blake.inputplus.co.uk>
25# http://lists.gnu.org/archive/html/bug-tar/2005-08/msg00023.html
26
27AT_SETUP([restore broken symlinks from incremental])
28AT_KEYWORDS([incremental incr01])
29
30AT_TAR_CHECK([
31mkdir directory
32$as_ln_s foo directory/bar
33
34tar -cf archive.0 -g db directory
35rm directory/bar
36tar -cf archive.1 -g db directory
37
38mv directory orig
39
40tar xvfg archive.0 /dev/null
41echo separator
42tar xvfg archive.1 /dev/null
43],
44[0],
45[directory/
46directory/bar
47separator
48directory/
49tar: Deleting `directory/bar'
50],
51[],[],[],[gnu, oldgnu, posix])
52
53AT_CLEANUP
54
55
56