summaryrefslogtreecommitdiffabout
path: root/src/usr.opt
blob: 72ab222bd8e6a46a90ff46cb864253e913ff2b74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/* -*- c -*-
   This file is part of GNU Anubis.
   Copyright (C) 2001-2014 The Anubis Team.

   GNU Anubis is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.

   GNU Anubis is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with GNU Anubis.  If not, see <http://www.gnu.org/licenses/>.
*/
#include <anubisusr.h>

OPTIONS_BEGIN(gnu,"anubisusr",
              [<Synchronize local and remote copies of the user's RC file.>],
	      [URL])

OPTION(disable-tls, d, ,
       Disable TLS encryption.)
BEGIN
#ifdef HAVE_TLS
       enable_tls = 0;
#endif
END

OPTION(tls-cafile,C,FILE,
       Use given CA file.)
BEGIN
#ifdef HAVE_TLS
       secure.cafile = optarg;
#endif
END

OPTION(file,f,FILE,
       Set user configuration file name.)
BEGIN
       rcfile_name = optarg;
END

OPTION(mechanism,m,MECH,
       Restrict allowed SASL mechanisms.)
BEGIN
       add_mech (optarg);
END

OPTION(netrc,n,FILE,
       Set .netrc file name.)
BEGIN
       netrc_name = optarg;
END

OPTION(verbose, v,,
       Verbose output. Multiple options increase the verbosity. Maximum is 3.)
BEGIN
       verbose++;
END

OPTIONS_END

void
usr_get_options (int argc, char *argv[], int *index)
{
    GETOPT(argc, argv, *index);
}

Return to:

Send suggestions and report system problems to the System administrator.