Orus Orus

The orus command

Every orus command for installing and managing apps.

orus <command> [options]

orus install

orus install [--yes | --allow CAP,CAP] [--sha256 HASH] <folder | file.orusapp | https://URL | name[@version]>

Install an app from a folder, a .orusapp file, a URL, or a name in a catalog. It shows what the app asks for and asks before it installs. Add --yes to skip the question, or --allow with a list of capabilities to refuse an app that asks for more.

$ orus install ./notes

orus remove

orus remove <name>

Remove an app and its earlier version. Its data is kept.

$ orus remove notes

orus purge

orus purge <name>

Remove an app and the data it stored.

$ orus purge notes

orus open

orus open <name>

Start an installed app in its own window.

$ orus open notes

orus rollback

orus rollback <name>

Go back to the version before the last upgrade.

$ orus rollback notes

orus list

orus list [--json]

List installed apps. Add --json for machine-readable output.

$ orus list

orus update

orus update

Refresh the catalogs of your sources.

orus upgrade

orus upgrade [--yes]

Install newer versions of the apps you have.

orus sources

orus sources list [--json]
orus sources add [--development] [--key FILE] [--name NAME] <url>
orus sources remove|enable|disable <name>

See, add, remove, turn on and turn off the sources apps come from. A development source is for your own catalog while you build.

orus catalog

orus catalog keygen <name>
orus catalog build [--name NAME] [--key FILE] [--out DIR] <bundle folder>...
orus catalog serve [--port N] [--bind ADDR] <folder>

Tools for hosting your own catalog: make a key pair, build a catalog from app bundles, and serve a folder while you test.

What you see when you install

Before anything is written, orus install prints the app's name, version and id, where it comes from, whether it is new or replaces a version, and the capabilities it asks for. Then it asks Install? [y/N].

When you upgrade an app and it asks for something new, that capability is marked (new).

Where things live

WhatWhere
Installed apps~/.orus/apps/
Your sources~/.orus/config/sources.toml
System sources/etc/orus/sources.d/