Results 1 to 4 of 4

Thread: Sencha cmd bash script fails when install path contains spaces

Threaded View

Previous Post Previous Post   Next Post Next Post
    You found a bug! We've classified it as a bug in our system. We encourage you to continue the discussion and to find an acceptable workaround while we work on a permanent fix.
  1. #1
    Sencha User
    Join Date
    May 2013
    Vote Rating

    Default Sencha cmd bash script fails when install path contains spaces

    Sencha Cmd version(s) tested:
    • Sencha Cmd
    Operating System:
    • OS X
    • Linux (Ubuntu 12.10)
    Framework used:
    • Irrelevant
    • When the directory containing the sencha cmd tools has spaces in it, the "sencha" bash script fails. We have the cmd tools committed to git, then Jenkins runs it directly out of its workspace directory.
    Steps to reproduce the problem:

    /home/myhome/jenkins/workspace with spaces/ $ sencha-cmd/sencha app build production
    /home/myhome/jenkins/workspace with spaces/sencha-cmd/sencha: line 37: [: too many arguments
    sed: /home/myhome/jenkins/workspace: No such file or directory
    Unable to access jarfile /home/myhome/jenkins/workspace
    This occurs because the $BASEDIR variable in the "sencha" script is not properly quoted wherever used. The attached patch resolves the issue for both the Linux and OS X versions.
    Attached Files Attached Files
    Last edited by raztus; 20 May 2013 at 9:13 AM. Reason: Clarify code block

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts