coapp-developers team mailing list archive
-
coapp-developers team
-
Mailing list archive
-
Message #00509
Re: cli command syntax
Hmm.
Good Call.
G
-----Original Message-----
From: coapp-developers-bounces+garretts=microsoft.com@xxxxxxxxxxxxxxxxxxx [mailto:coapp-developers-bounces+garretts=microsoft.com@xxxxxxxxxxxxxxxxxxx] On Behalf Of Mark Stone
Sent: Tuesday, June 29, 2010 12:33 AM
To: coapp-developers@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Coapp-developers] cli command syntax
You are going to want something like:
coapp --dep <package> lists the other packages on which the named package is dependent.
On Sun, Jun 27, 2010 at 5:11 PM, Garrett Serack <garretts@xxxxxxxxxxxxx> wrote:
> Here is my proposed command line syntax for the CoApp cli.
>
>
>
> I'm sure that it's not 100% complete, but I think it should get us a
> very long way.
>
>
>
> What it does kinda drives what the managed wrapper library will do,
> which kinda drives the engine API.
>
>
>
> I've done some more coding that shows a complete end-to-end (even if
> It doesn't really do anything REAL yet)
>
>
>
> And checked it in.
>
>
>
> Comments?
>
>
>
>
>
> C:\root\projects\CoApp\output\x64\debug\bin>CoApp.exe --help
>
>
>
> CoApp Project CoApp.CLI Version 1.0.0 for x64
>
> Copyright (c) Garrett Serack, CoApp Contributors 2010. All rights
> reserved
>
> CoApp command line utility
>
> ----------------------------------------------------------------------
> ---------
>
>
>
> Usage:
>
> -------
>
>
>
> CoApp-cli [options] <command> <parameters>
>
>
>
> Options:
>
> --------
>
> --help this help
>
> --nologo don't display the logo
>
> --load-config=<file> loads configuration from <file>
>
> --verbose prints verbose messages
>
>
>
> --pretend doesn't actually alter the system
>
>
>
> --max-packages=<number> overrides the maximum number of
> packages that
>
> can be installed at once (default 25)
>
>
>
> --override-protect ignores any protect flags on packages
>
> --override-frozen ignores any frozen flags on packages
>
> --override-block ignores any blocak flags on packages
>
>
>
> Package Commands
>
> ----------------
>
> list packages lists the installed packages
>
> find <package*> lists all the known packages that
> match
>
>
>
> install <package*>... installs the package <package>
>
> install <msi-url> gets the msi at <msi-url> and installs
> it
>
> install <pkg-url> gets the package feed at <pkg-url> and
> installs
>
> everything in the feed
>
>
>
> uninstall <package*>... removes the package <package>
>
> uninstall <pkg-url> removes all the packages in the feed
>
>
>
> update updates all packages not frozen
>
> update <package*>... updates [package] to the latest
> version
>
> update <pkg-url> updates all packages from feed at
> <url>
>
>
>
> freeze <package*>... places a freeze on the <package>
>
> protect <package*>... protects package <package> from being
> removed
>
> block <package*>... blocks <package> from being installed
>
>
>
> unfreeze <package*>... removes a freeze on the <package>
>
> unprotect <package*>... allows package <package> to be removed
>
> unblock <package*>... allows <package> to be installed
>
>
>
> trim removes (non-app) packages that are
> not used
>
> or protected
>
>
>
> Repository Commands
>
> -------------------
>
> list repo lists all the repositories in the
> directory
>
> and added locals
>
>
>
> add <url> adds a localally recognized repository
>
> remove <url|name> removes a repository <url> or by <name>
>
> block <url|name> blocks a repository at <url> even if it
> is
>
> in the directory
>
> unblock <url|name> unblocks a repository at <url>
>
>
>
>
>
> Repository Directory Commands
>
> -----------------------------
>
> show-directory returns the URL for the repository
> directory
>
> set-directory <url> sets the URL repository directory
>
> clear-directory <url> clear the URL for the repository
> directory
>
>
>
> Notes:
>
> -------
>
> <package*> indicates a partial, wildcard or complete package name
>
>
>
> A canonical package name is specified:
>
>
>
> [repo:]name[-MM.NN][.RR][.BB]
>
>
>
> where
>
>
>
> [repo:] is the common name (optional)
>
> name is the package name (supports wildcards
> [*,?])
>
> [-MM.NN] is the major/minor build number
> (optional)
>
> [RR] is the revision number (optional)
>
> [BB] is the build number (optional)
>
>
>
> <package*>... indicates one or more packages
>
>
>
>
>
> C:\root\projects\CoApp\output\x64\debug\bin>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~coapp-developers
> Post to : coapp-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~coapp-developers
> More help : https://help.launchpad.net/ListHelp
>
>
_______________________________________________
Mailing list: https://launchpad.net/~coapp-developers
Post to : coapp-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~coapp-developers
More help : https://help.launchpad.net/ListHelp
References