This file is indexed.

/usr/bin/pfsoctavelum is in pfstools 1.8.5-2+b1.

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
#!/usr/bin/octave -q
#  
# This file is a part of PFSTOOLS package.
#  ---------------------------------------------------------------------- 
#  Copyright (C) 2003,2004 Rafal Mantiuk and Grzegorz Krawczyk
#  
#   This program 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 2 of the License, or
#   (at your option) any later version.
# 
#   This program 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 this program; if not, write to the Free Software
#   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#  ---------------------------------------------------------------------- 
# 
#  @author Rafal Mantiuk, <mantiuk@mpi-sb.mpg.de>
# 
#  $Id: pfsoctavelum,v 1.2 2008/05/06 18:01:32 rafm Exp $
#
# See man page for more information

pin = pfsopen( "stdin" );

#fprintf( stderr, "l = %d\n", length( argv ) );

if( nargin != 1 )
  error( "Expecting exactly one parameter with octave code to be execuded" ); 
endif

command = argv(){1};

## Add missing ';'
if( command(length(command)) != ";" )
  command = [ command ";" ];
endif

firstFrame = true;
while( true )
  pin = pfsget( pin );

  if( pin.EOF == true ) # Are there any more frames
    break;
  endif

  if( firstFrame )
    ## The dimensions are know only after loading the first frame 
    pout = pfsopen( "stdout", pin.rows, pin.columns );
    firstFrame = false;
  endif

  ## Copy channels and tags from the source to destination stream
  pout.channels = pin.channels;
  pout.tags = pin.tags;
  pout.channelTags = pin.channelTags;

  [Y _x _y] = pfstransform_colorspace( "XYZ", pout.channels.X, \
      pout.channels.Y, pout.channels.Z, "Yxy" );

  eval( command );

  [pout.channels.X pout.channels.Y pout.channels.Z] = \
      pfstransform_colorspace( "Yxy", Y, _x, _y, "XYZ" );  

  pfsput( pout );

endwhile

pfsclose( pin );
if( exist( "pout" ) != 0 )
  pfsclose( pout );
endif