chore(command): support windows (#153)

This commit is contained in:
Bo-Yi Wu
2023-02-03 17:12:57 +08:00
committed by GitHub
parent 4c5df18366
commit c309cf901d
3 changed files with 28 additions and 5 deletions
+4 -5
View File
@@ -152,7 +152,7 @@ func (p Plugin) log(host string, message ...interface{}) {
func (p *Plugin) removeDestFile(ssh *easyssh.MakeConfig) error {
p.log(ssh.Server, "remove file", p.DestFile)
_, errStr, _, err := ssh.Run(fmt.Sprintf("rm -rf %s", p.DestFile), p.Config.CommandTimeout)
_, errStr, _, err := ssh.Run(rmcmd(p.DestFile), p.Config.CommandTimeout)
if err != nil {
return err
}
@@ -322,20 +322,19 @@ func (p *Plugin) Exec() error {
}
for _, target := range p.Config.Target {
// remove target before upload data
// remove target folder before upload data
if p.Config.Remove {
p.log(host, "Remove target folder:", target)
_, _, _, err := ssh.Run(fmt.Sprintf("rm -rf %s", target), p.Config.CommandTimeout)
_, _, _, err := ssh.Run(rmcmd(target), p.Config.CommandTimeout)
if err != nil {
errChannel <- err
return
}
}
// mkdir path
p.log(host, "create folder", target)
_, errStr, _, err := ssh.Run(fmt.Sprintf("mkdir -p %s", target), p.Config.CommandTimeout)
_, errStr, _, err := ssh.Run(mkdircmd(target), p.Config.CommandTimeout)
if err != nil {
errChannel <- err
return