Command Line

This sample demonstrates a simple app running inside a sandbox that prints information about files or directories specified from the command line. It has an adef with an executables section, and cdef with sources section.

Go to the sample app code.

Run this to install the sample app:

$ cd apps/sample/commandLine
$ make wp85
$ instapp fileInfo.wp85.update <ip address>

If you're using an AR7 module in your target, substitute ar7 for wp85.

This sample app takes a command with a list of file/directory paths, and accepts additional options like -x or --max-count.

Here's an example on how to run the command-line sample app:

Change to the sandbox directory:

cd /legato/systems/current/apps/<appname>/read-only/bin

This is how to access a regular file:

root@swi-mdm9x15:/legato/apps/bb20bdcce7eb03179af9c62adf619e19/read-only/bin# ./fileInfo type /etc/hosts --max-count=10

This is how to access permissions to control read/write, group members' and others' read access:

root@swi-mdm9x15:/legato/apps/bb20bdcce7eb03179af9c62adf619e19/read-only/bin# ./fileInfo permissions /etc/hosts --max-count=10
Note
The long hexadecimal number in the apps' directory is unique to each installed app.

Start App

See
Create Apps