This file is indexed.

/usr/bin/cipux_cat_web_module is in cipux-cat-web 3.4.0.3-4.2.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

  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
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
#!/usr/bin/perl -w -T

eval 'exec /usr/bin/perl -w -T -S $0 ${1+"$@"}'
    if 0; # not running under some shell
# +==========================================================================+
# || cipux_cat_web_module                                                   ||
# ||                                                                        ||
# || XML-RPC client to register, deregister and list a CAT module.          ||
# ||                                                                        ||
# || Copyright (C) 2008 - 2009 by Christian Kuelker                         ||
# ||                                                                        ||
# || License: GNU General Public license - GNU GPL - version 2              ||
# ||          or (at your opinion) any later version.                       ||
# ||                                                                        ||
# +==========================================================================+
# $Id$
# $Revision$
# $HeadURL$
# $Date$
# $Source$

package cipux_cat_web_module;

use 5.008001;
use strict;
use warnings;
use CipUX::CAT::Web::Setup::Client;
use version; our $VERSION = qv('3.4.0.3');
delete @ENV{qw(PATH IFS CDPATH ENV BASH_ENV)};    # Make %ENV safer

# +==========================================================================+
# || MAIN                                                                   ||
# +==========================================================================+
my $client = CipUX::CAT::Web::Setup::Client->new(
    { name => 'cipux_cat_web_module' } );

$client->run();

exit 0;

__END__

=pod

=head1 NAME

Program to register, deregister and list a CAT modules.

=head1 SYNOPSIS

 (1) cipux_cat_web_module [OPTIONS] --register --object <NAME>| --all

 (2) cipux_cat_web_module [OPTIONS] --deregister --object <NAME>| --all

 (3) cipux_cat_web_module [OPTIONS] --list-registered

 (4) cipux_cat_web_module [OPTIONS] --list-deregistered

=head1 OPTIONS

        Options for all commands:
        -D | --debug         : print debug messages for developers
        -h | --help          : print help (this message + options)
        -l | --login ID      : uses ID as UID to authenticate
        -V | --version       : print only version
             --verbose       : print more messages
        -w | --password CRED : uses CRED as credential to authenticate

        Additional options for registering and deregistering:
        -a | --all     : (de)register all pending objects

        Additional options for registering:
        -e | --enable     : enable module(s)
        -m | --add-member : add object (user or group) to ACL

=head1 USAGE SPECIFIC OPTIONS

(1) register

 --add-member <NAME>  : do add object to the ACL, so that this object
                        can access the modules. An object could be a
                        group or a user.

 -e | --enable        : do enable the module during registration; module is
                        disabled by default

 -a | --all           : register all modules
 or
 -o | --object <NAME> : or register only one module


(2) deregister

 -a | --all           : deregister all modules
 or
 -o | --object <NAME> : or deregister only one module

The URL of the CipUX XML-RPC server is taken from cipux-cat-web.ini file. The
default location for CipUX-CAT-Web. If you would like to use a different URL
change catweb_rpc_server in the base section.


=head1 DESCRIPTION OF OPTIONS

=over 4

=item I<-a>

Same as option --all

=item I<-add-member NAME>

Adds NAME to the ACL of that module(s).

=item I<-all>

Register all CAT modules.

=item I<-D>

Same as option --debug.

=item I<--debug>

To see more output, what the internals is doing, you can enable the --debug
option and see more message printed to STDOUT.

=item I<-e>

Same as option --enable.

=item I<--enable>

Enable the object during registration.

=item I<-h>

Same as option --help

=item I<--help>

Prints brief help message.

=item I<-l UID>

Same as option --login UID.

=item I<--login UID>

Use UID as identity to authenticate against RPC server.

=item I<-o>

Same as option --object

=item I<--object>

This option is used to specify the object on which the command is operating.
Make sure you choose the right object. Of course this will also fail when the
object is not fetchable with (in the objects list of) --task.

=item I<--password SECRET>

Use SECRET as credential to authenticate against RPC server.

=item I<-V>

Same as option --version.

=item I<--version>

Prints the version and exits.

=item I<--verbose>

Not implemented yet.

=item I<-v>

Same as option --verbose.

=item I<-w SECRET>

Same as option --password SECRET.

=back

=cut