Version 6 (modified by welberge, 6 years ago) (diff)



SoaScript makes projectmanagment (cloning, building, pulling/pushing, intra-project dependency handling) within Asap and other projects using HmiBuild easier on Mac and Linux systems. To be able to use SoaScript, one requires a techfak login and access to /vol/soa (locally or via portb or porta).


Download this file and preferably place it somewhere in your PATH:


Run soa init in your terminal and follow the instructions. You are guided through a system-dependent setup process.


Call soa help to get a list of supported commands.

Here are the most common ones:

  • soa list lists remotely avaiable packages.
  • soa clone clones a package to your local storage
  • soa clone-all clones a package and its dependencies
  • soa build inside a package directory builds the project.
  • soa build-all builds dependencies, too
  • soa create billieproject myBillie creates a new project "myBillie" from the template "billieproject" (find templates using soa list)