SYNOPSIS

DESCRIPTION

Show some information useful for debugging.
For real debugging, use zsh -x path/to/ct [...]

evalexpression

Evauluate expression. See caretaker(7)

infopackage

Show information on package, like dependencies, version, etc

list [filter]

List packages depending on filter:

* all

show all packages

* local

show currently installed packages (default)

* not-installed

show remote packages which are not installed

logpackage

Show commit history for package

newpackage [ files ]

If package does not exist locally: Create it on the local and remote site.
If you have more than one package root, the first one is used. Note that this
only works for SSH package roots without forcecommand.

If files are given, add them to the either newly created or already
installed package. Be aware that this feature is experimental.

pull [ package ]

retrieve and install newest available version of package.
If no argument is given, updates all installed packages

push [ package ]

push new local versions to PKG_ROOT.
If no argument is given, pushes all installed packages

refresh [ package ]

Check prereqs and update symlinks of package.
If no argument is given, refreshes all installed packages

You can think of this as a 'Fake-Upgrade', it is as if the package had been
upgraded. Therefory, refresh is useful if you want to test a change without
committing or pushing it.

removepackages

Remove packages from the local packages tree

status [ package ]

Check for local changes to the package's files.
If no arguments is given, checks all installed packages

update [ local|remote ]

Update local/remote package list (both if no argument is given)

For all actions which expect a package as argument, if the first argument
is ., the package related to the current working directory will be used.

SHORT ACTIONS

Instead of the actions described above, you may also use their short
forms: