legispro-cli v1.0.7
legispro-cli
LegisPro CLI - test
Usage
$ npm install -g legispro-cli
$ lp COMMAND
running command...
$ lp (--version)
legispro-cli/1.0.7 darwin-x64 node-v16.18.0
$ lp --help [COMMAND]
USAGE
$ lp COMMAND
...Commands
lp backup createlp backup listlp collection addlp collection createlp collection deletelp collection downloadlp collection getlp collection listlp collection permslp collection updatelp collection uploadlp config getlp config setlp db initlp db memorylp db uptimelp db versionlp document copylp document listlp group createlp group deletelp group getlp group listlp group updatelp locks addlp locks clearlp locks listlp services healthlp user createlp user deletelp user getlp user listlp user loginlp user update
lp backup create
Create a database backup
USAGE
$ lp backup create
DESCRIPTION
Create a database backup
EXAMPLES
$ legispro backup:createlp backup list
List all database backups
USAGE
$ lp backup list
DESCRIPTION
List all database backups
EXAMPLES
$ legispro backup:listlp collection add
Add document to collection
USAGE
$ lp collection add [--name <value>] [--file <value>] [--mediaType <value>]
FLAGS
--file=<value> File
--mediaType=<value> Media type
--name=<value> Name
DESCRIPTION
Add document to collection
EXAMPLES
$ legispro collection:addlp collection create
Create a collection
USAGE
$ lp collection create [--name <value>] [--title <value>] [--baseURI <value>] [--defaultExt <value>] [--type <value>]
FLAGS
--baseURI=<value> Base URI
--defaultExt=<value> Default extension
--name=<value> Name
--title=<value> Title
--type=<value> Collection type
DESCRIPTION
Create a collection
EXAMPLES
$ legispro collection:createlp collection delete
Delete a collection
USAGE
$ lp collection delete [--name <value>]
FLAGS
--name=<value> Name
DESCRIPTION
Delete a collection
EXAMPLES
$ legispro collection:deletelp collection download
Download files from collection
USAGE
$ lp collection download [--name <value>] [--dest <value>]
FLAGS
--dest=<value> Destination folder
--name=<value> Name
DESCRIPTION
Download files from collection
EXAMPLES
$ legispro collection:downloadlp collection get
Get collection info & contents
USAGE
$ lp collection get [--name <value>]
FLAGS
--name=<value> Name
DESCRIPTION
Get collection info & contents
EXAMPLES
$ legispro collection:getlp collection list
List collections
USAGE
$ lp collection list
DESCRIPTION
List collections
EXAMPLES
$ legispro collection:listlp collection perms
Update file permissions for a collection.
USAGE
$ lp collection perms [--name <value>] [--source <value>] [--type <value>]
FLAGS
--name=<value> Collection name
--source=<value> Source folder
--type=<value> Collection type
DESCRIPTION
Update file permissions for a collection.
EXAMPLES
$ legispro collection:permslp collection update
Update a collection
USAGE
$ lp collection update [--name <value>] [--title <value>] [--baseURI <value>] [--defaultExt <value>] [--type <value>]
[--owner <value>] [--group <value>]
FLAGS
--baseURI=<value> Base URI
--defaultExt=<value> Default extension
--group=<value> Collection group
--name=<value> Name
--owner=<value> Collection owner
--title=<value> Title
--type=<value> Collection type
DESCRIPTION
Update a collection
EXAMPLES
$ legispro collection:updatelp collection upload
Upload files to collection
USAGE
$ lp collection upload [--name <value>] [--source <value>] [--type <value>]
FLAGS
--name=<value> Collection name
--source=<value> Source folder
--type=<value> Collection type
DESCRIPTION
Upload files to collection
EXAMPLES
$ legispro collection:uploadlp config get
Get your current configuration.
USAGE
$ lp config get
DESCRIPTION
Get your current configuration.lp config set
Sets your user configuration.
USAGE
$ lp config set [--hostname <value>] [--protocol <value>] [--port <value>] [--user <value>] [--password
<value>] [--webdav <value>] [--group <value>]
FLAGS
--group=<value> User group
--hostname=<value> Hostname
--password=<value> Admin password
--port=<value> Port
--protocol=<value> Protocol
--user=<value> Admin user
--webdav=<value> WebDAV path
DESCRIPTION
Sets your user configuration.lp db init
Initialize a new database
USAGE
$ lp db init
DESCRIPTION
Initialize a new database
EXAMPLES
$ legispro db:initlp db memory
Database memory status
USAGE
$ lp db memory
DESCRIPTION
Database memory status
EXAMPLES
$ legispro db:memorylp db uptime
Get database uptime
USAGE
$ lp db uptime
DESCRIPTION
Get database uptime
EXAMPLES
$ legispro db:uptimelp db version
Get database version
USAGE
$ lp db version
DESCRIPTION
Get database version
EXAMPLES
$ legispro db:versionlp document copy
List documents
USAGE
$ lp document copy
DESCRIPTION
List documents
EXAMPLES
$ legispro document:listlp document list
List documents
USAGE
$ lp document list
DESCRIPTION
List documents
EXAMPLES
$ legispro document:listlp group create
Create group
USAGE
$ lp group create [--name <value>] [--managers <value>] [--email <value>] [--language <value>] [--description
<value>]
FLAGS
--description=<value> description
--email=<value> email
--language=<value> language
--managers=<value> Managers
--name=<value> Name
DESCRIPTION
Create group
EXAMPLES
$ legispro groupr:createlp group delete
Get group information
USAGE
$ lp group delete [--name <value>]
FLAGS
--name=<value> Name
DESCRIPTION
Get group information
EXAMPLES
$ legispro group:get --name demolp group get
Get group information
USAGE
$ lp group get [--name <value>]
FLAGS
--name=<value> Name
DESCRIPTION
Get group information
EXAMPLES
$ legispro group:get --name demolp group list
Get list of all groups
USAGE
$ lp group list
DESCRIPTION
Get list of all groups
EXAMPLES
$ legispro group:listlp group update
Create group
USAGE
$ lp group update [--name <value>] [--managers <value>] [--email <value>] [--language <value>] [--description
<value>]
FLAGS
--description=<value> description
--email=<value> email
--language=<value> language
--managers=<value> Managers
--name=<value> Name
DESCRIPTION
Create group
EXAMPLES
$ legispro groupr:createlp locks add
Add Locks and Mods XML files
USAGE
$ lp locks add
DESCRIPTION
Add Locks and Mods XML files
EXAMPLES
$ legispro locks:addlp locks clear
Clear expired locks
USAGE
$ lp locks clear
DESCRIPTION
Clear expired locks
EXAMPLES
$ legispro locks:clearlp locks list
List active and expired locks
USAGE
$ lp locks list
DESCRIPTION
List active and expired locks
EXAMPLES
$ legispro locks:listlp services health
Perform services health check
USAGE
$ lp services health
DESCRIPTION
Perform services health check
EXAMPLES
$ legispro services:healthlp user create
Create, delete and update users
USAGE
$ lp user create [--username <value>] [--groups <value>] [--email <value>] [--language <value>] [--description
<value>] [--password <value>] [--primaryGroup <value>] [--alias <value>] [--timezone <value>] [--firstName <value>]
[--lastName <value>] [--country <value>] [--fullName <value>] [--enabled] [--expired] [--umask <value>]
[--scratchpad]
FLAGS
--alias=<value> alias
--country=<value> country
--description=<value> description
--email=<value> email
--enabled User enabled?
--expired User expired?
--firstName=<value> first name
--fullName=<value> full name
--groups=<value> Group memberships
--language=<value> language
--lastName=<value> last name
--password=<value> password
--primaryGroup=<value> primary group
--scratchpad Add scratchpad xml
--timezone=<value> timezone
--umask=<value> [default: 18] User umask
--username=<value> Username to create
DESCRIPTION
Create, delete and update users
EXAMPLES
$ legispro user:create --name demo --password secretlp user delete
Delete a user
USAGE
$ lp user delete [-u <value>]
FLAGS
-u, --username=<value> Username to delete
DESCRIPTION
Delete a user
EXAMPLES
$ legispro user:delete --username demolp user get
Get user information
USAGE
$ lp user get [--username <value>]
FLAGS
--username=<value> Username to fetch
DESCRIPTION
Get user information
EXAMPLES
$ legispro user:get --username demolp user list
Get list of all users
USAGE
$ lp user list
DESCRIPTION
Get list of all users
EXAMPLES
$ legispro user:listlp user login
Test a user login
USAGE
$ lp user login [--username <value>] [--password <value>]
FLAGS
--password=<value> password
--username=<value> Username to create
DESCRIPTION
Test a user login
EXAMPLES
$ legispro user:login --username=demo --password=secretlp user update
Update user properties
USAGE
$ lp user update [--username <value>] [--groups <value>] [--email <value>] [--language <value>] [--description
<value>] [--password <value>] [--primaryGroup <value>] [--alias <value>] [--timezone <value>] [--firstName <value>]
[--lastName <value>] [--country <value>] [--fullName <value>] [--enabled] [--expired] [--umask <value>]
FLAGS
--alias=<value> alias
--country=<value> country
--description=<value> description
--email=<value> email
--enabled User enabled?
--expired User expired?
--firstName=<value> first name
--fullName=<value> full name
--groups=<value> Group memberships
--language=<value> language
--lastName=<value> last name
--password=<value> password
--primaryGroup=<value> primary group
--timezone=<value> timezone
--umask=<value> [default: 18] User umask
--username=<value> Username to create
DESCRIPTION
Update user properties
EXAMPLES
$ legispro user:update --name demo --password secret2 years ago