[RTEMS Project] #2207: RTEMS tar does not overwrite.

RTEMS trac trac at rtems.org
Sat Jun 4 00:11:31 UTC 2016

#2207: RTEMS tar does not overwrite.
 Reporter:  chrisj       |       Owner:  chrisj
     Type:  enhancement  |      Status:  closed
 Priority:  low          |   Milestone:  5.0
Component:  misc         |     Version:  4.11
 Severity:  normal       |  Resolution:  fixed
 Keywords:  tar          |
Changes (by Chris Johns <chrisj@…>):

 * status:  new => closed
 * resolution:   => fixed


 In [changeset:"d84e346b26017f021c1a7d5c8ad078c7264240ab/rtems"]:
 #!CommitTicketReference repository="rtems"
 libmisc/untar: Support directory create and overwrites. Share the common

 Support creating directories for files with a path depth greater than 1.
 tar files can have files with a path depth greater than 1 and no directory
 entry in the tar file to create a directory.

 Support overwriting existing files and directories failing in a similar
 way to tar on common hosts. If a file is replaced with a file delete the
 file and create a new file. If a directory replaces a file remove the file
 and create the directory. If a file replaces a directory remove the
 and if the directory is not empty and cannot be removed report an error.
 If a
 directory alreday exists do nothing leaving the contents untouched.

 The untar code now shares the common header parsing and initial processing
 with the actual writes still separate. No changes to the IMFS have been

 Updates #2415.
 Closes #2207.

Ticket URL: <http://devel.rtems.org/ticket/2207#comment:3>
RTEMS Project <http://www.rtems.org/>
RTEMS Project

More information about the bugs mailing list