table of contents
        
      
      
    - Tumbleweed 1.9-1.5
 - Leap-15.6
 
| MCDS(1) | General Commands Manual | MCDS(1) | 
NAME¶
mcds — mutt
    CardDAV query
SYNOPSIS¶
mcds | 
    [-c config_file]
      [-hVvp] [-q
      a | e |
      n | t]
      [-S] [-s
      a | e |
      n | t]
      [-u URL]
      term | 
  
DESCRIPTION¶
The mcds utility queries a CardDAV server
    for requested information. Its primary function is to provide an address
    query command for mutt(1).
The options are as follows:
-cconfig_file- Specifies an alternative configuration file. The default file is ~/.mcdsrc.
 -h- Print help text to standard output and exit.
 -p- Prompt for a password.
 -qa|e|n|t- The term to query against. Known terms are:
 -S- Save the password.
 -sa|e|n|t- The search term to return. Known terms are:
 -uURL- The URL of the CardDAV server.
 -V- Print the version number and license information of
      
mcdsto standard output and exit. -v- Enable verbose mode. Forces 
mcdsto print debugging messages about its progress. 
FILES¶
- ~/.mcdsrc
 - Configuration file. Used to set default values for
      
mcds, but can be overridden with command-line arguments. Formatted as a list of “key= value” pairs separated by newlines.The keys are as follows:
url= URL- The URL of the CardDAV server.
 verify= [yes|no]- Verify server certificate if connecting over HTTPS. Disabled by default.
 netrc= [yes|no]- Enable reading the ~/.netrc file. Disabled by default.
 username= USERNAME- The username to login to the CardDAV server with. If a username is
          specified 
mcdswill not use the ~/.netrc file. password_file= password.gpg- The GPG encrypted file containing the password for the CardDAV server.
 libsecret= [yes|no]- Use library “libsecret” to store and retrieve the password.
 
 - ~/.netrc
 - Used to access your username and password when authenticating with the CardDAV server, if you have not specified your username and password file in ~/.mcdsrc.
 
EXIT STATUS¶
The mcds utility exits 0 on
    success, and >0 if an error occurs.
EXAMPLES¶
Query a CardDAV server for email addresses corresponding to “Ben”:
$ mcds -u https://localhost/caldav.php/username/addressbook/ Ben ben@example.net Ben Smith ...
To use mcds with
    mutt, add the following to your
    muttrc(5):
set query_command="mcds -u https://localhost/caldav.php/username/addressbook/ '%s'"
This query can be simplified by putting the relevant values in ~/.mcdsrc:
url = https://localhost/caldav.php/username/addressbook/ verify = no netrc = yes
Now the query command can be shortened to:
set query_command="mcds '%s'"
When compiled against and after enabling libsecret in the
    configuration file, mcds can save passwords provided
    at the password prompt. To set, replace or clear the password, run
mcds -pS
SEE ALSO¶
AUTHORS¶
The mcds utility is maintained by
    Timothy Brown
    <tbrown@freeshell.org>
| November 5, 2024 | Linux 6.4.0-150700.53.19-default |