wiki:SoaScript

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

--

SoaScript

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).

Installation

Download this file and preferably place it somewhere in your PATH:  http://www.techfak.uni-bielefeld.de/ags/soa/software/soa

Setup

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

Usage

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)