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