builder/amazon/chroot:

Delete files at destination before copy. This should help with the dangling
symbolic link issue we've been seeing with ubuntu.

fixes GH-500
This commit is contained in:
Matthew Hooker 2013-10-17 22:50:02 +00:00
parent fb0ffcbd11
commit 79ac16c3d7
1 changed files with 1 additions and 1 deletions

View File

@ -33,7 +33,7 @@ func (s *StepCopyFiles) Run(state multistep.StateBag) multistep.StepAction {
chrootPath := filepath.Join(mountPath, path) chrootPath := filepath.Join(mountPath, path)
log.Printf("Copying '%s' to '%s'", path, chrootPath) log.Printf("Copying '%s' to '%s'", path, chrootPath)
cmdText, err := wrappedCommand(fmt.Sprintf("cp %s %s", path, chrootPath)) cmdText, err := wrappedCommand(fmt.Sprintf("cp --remove-destination %s %s", path, chrootPath))
if err != nil { if err != nil {
err := fmt.Errorf("Error building copy command: %s", err) err := fmt.Errorf("Error building copy command: %s", err)
state.Put("error", err) state.Put("error", err)