## ag-tool

ag-tool — Edit the libaccounts database

## Synopsis

`ag-tool` create-account `PROVIDER-ID` [ `DISPLAY-NAME` [ enable | disable ] ]

`ag-tool` delete-account { `ACCOUNT-ID` | all }

`ag-tool` disable-account `ACCOUNT-ID`

`ag-tool` disable-service `ACCOUNT-ID` `SERVICE-ID`

`ag-tool` enable-account `ACCOUNT-ID`

`ag-tool` enable-service `ACCOUNT-ID` `SERVICE-ID`

`ag-tool` get-account `ACCOUNT-ID` { int | uint | bool | string : `key` }

`ag-tool` get-service `ACCOUNT-ID` `SERVICE-ID` { int | uint | bool | string : `key` }

`ag-tool` list-accounts

`ag-tool` list-enabled [`ACCOUNT-ID`]

`ag-tool` list-providers

`ag-tool` list-services [`ACCOUNT-ID`]

`ag-tool` list-settings `ACCOUNT-ID`

`ag-tool` --help

## Description

ag-tool is a simple tool to modify and query the accounts database.

## Invocation

ag-tool takes a required `action` as argument, followed by zero or more `option`s.

### Actions and options

`delete-account` | Delete the account specified by `ACCOUNT-ID`. Alternatively, use the special value `all` to delete all accounts in the database.
`disable-account` | Disable the account specified by `ACCOUNT-ID`.
`disable-service` | Disable the service specified by `SERVICE-ID` on the account given by `ACCOUNT-ID`.
`enable-account` | Enable the account given by `ACCOUNT-ID`.
`enable-service` | Enable the service specified by `SERVICE-ID` on the account given by `ACCOUNT-ID`.
`get-account` | Gets the value of a settings key from the account given by `ACCOUNT-ID`, where the type of the setting is one of `int`, `uint`, `bool` or `string`.
`get-service` | Gets the value of a settings key from the account given by `ACCOUNT-ID` with the service given by `SERVICE-ID`, where the type of the setting is one of `int`, `uint`, `bool` or `string`.
`list-accounts` | List the accounts in the accounts database.
`list-enabled` | If `ACCOUNT-ID` is specified, list services enabled on the given account. If `ACCOUNT-ID` is not given, list the enabled accounts.
`list-providers` | List the available account providers.
`list-services` | If `ACCOUNT-ID` is specified, list the services on the given account. If `ACCOUNT-ID` is not specified, list the available services.
`list-settings` | List the settings associated with the account given by `ACCOUNT-ID`.
`--help` | Show usage notes and exit.

## Author

ag-tool was written by Aparna Nandyal `<aparna.nand@wipro.com>`.

This manual page was written by David King `<david.king@canonical.com>`.