Skip to content
This repository has been archived by the owner on Mar 14, 2023. It is now read-only.

Task deploy:update failed for bash syntax error #270

Open
gremo opened this issue Jun 10, 2020 · 0 comments
Open

Task deploy:update failed for bash syntax error #270

gremo opened this issue Jun 10, 2020 · 0 comments

Comments

@gremo
Copy link

gremo commented Jun 10, 2020

Pretty "newbie" simple configuration:

module.exports = shipit => {
  require('shipit-deploy')(shipit)

  shipit.initConfig({
    default: {
      deployTo: '~/tmp/super-project',
      repositoryUrl: 'git@github.com:gremo/webpack-boilerplate.git',
    },
    staging: {
      servers: 'myuser@myserver.mycompany.it',
    },
  });

  shipit.task('pwd', () => shipit.remote('cd ~/httpdocs && ls'));
}

Running shipit staging deploy:

Running 'deploy:update' task...
Running "if [ -h ~/tmp/super-project/current ]; then readlink ~/tmp/super-project/current; fi" on host "myserver.mycompany.it".
No current release found.
Create release path "~/tmp/super-project/releases/20200610175829"
Running "mkdir -p ~/tmp/super-project/releases/20200610175829" on host "myserver.mycompany.it".
Release path created.
Copy project to remote servers.
{ ignores: [], rsync: '--del' }
"copy" method is deprecated, please use "copyToRemote", "copyFromRemote", "scpCopyToRemote" or "scpCopyFromRemote". It will break in v5.0.0.
Running "mkdir -p ~/tmp/super-project/releases/20200610175829" on host "myserver.mycompany.it".
Running "cd ~/tmp/super-project/releases/20200610175829 &&  && tar -xzf tmp-14704OGQBYXXzHmKH.tar.gz" on host "myserver.mycompany.it".
@myserver.mycompany.it-err bash: -c: line 0: syntax error near unexpected token `&&'
@myserver.mycompany.it-err bash: -c: line 0: `cd ~/tmp/super-project/releases/20200610175829 &&  && tar -xzf tmp-14704OGQBYXXzHmKH.tar.gz'
'deploy:update' errored after 4.1 s
Error: Command failed: ssh myuser@myserver.mycompany.it "cd ~/tmp/super-project/releases/20200610175829 &&  && tar -xzf tmp-14704OGQBYXXzHmKH.tar.gz"
bash: -c: line 0: syntax error near unexpected token `&&'
bash: -c: line 0: `cd ~/tmp/super-project/releases/20200610175829 &&  && tar -xzf tmp-14704OGQBYXXzHmKH.tar.gz'

As you can see the problem seems here (double && && ? missing something?):

Running "cd ~/tmp/super-project/releases/20200610175829 && && tar -xzf tmp-14704OGQBYXXzHmKH.tar.gz" on host "myserver.mycompany.it".

Some infromation:

  • OS: Windows 10 x64
  • Node v12.16.3
  • shipit-cli 5.3.0
  • shipit-deploy 5.3.0
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

No branches or pull requests

2 participants