From 3b5f80b987d44873719f83acfe02535bcab7146c Mon Sep 17 00:00:00 2001 From: Zexi Date: Sat, 18 May 2019 19:35:24 +0800 Subject: [PATCH] fix: SSHPartition test symbolic file exists fail --- pkg/hostman/guestfs/sshpart/sshpart.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/hostman/guestfs/sshpart/sshpart.go b/pkg/hostman/guestfs/sshpart/sshpart.go index bfd1075e22..df4542c6a1 100644 --- a/pkg/hostman/guestfs/sshpart/sshpart.go +++ b/pkg/hostman/guestfs/sshpart/sshpart.go @@ -106,7 +106,8 @@ func (p *SSHPartition) osRmDir(path string) error { } func (p *SSHPartition) osPathExists(path string) bool { - _, err := p.term.Run(fmt.Sprintf("test -e %s", path)) + // test file or symbolic link exists + _, err := p.term.Run(fmt.Sprintf("test -e %s || test -L %s", path, path)) if err != nil { return false }