This file is indexed.

/usr/bin/tau2taurus is in python-taurus 3.3.1+dfsg-1.

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
#! /usr/bin/python

#############################################################################
##
## This file is part of Taurus, a Tango User Interface Library
## 
## http://www.tango-controls.org/static/taurus/latest/doc/html/index.html
##
## Copyright 2011 CELLS / ALBA Synchrotron, Bellaterra, Spain
## 
## Taurus is free software: you can redistribute it and/or modify
## it under the terms of the GNU Lesser General Public License as published by
## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version.
## 
## Taurus 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 Lesser General Public License for more details.
## 
## You should have received a copy of the GNU Lesser General Public License
## along with Taurus.  If not, see <http://www.gnu.org/licenses/>.
##
#############################################################################

"""tau upgrade tool"""

__docformat__ = 'restructuredtext'

import os
import sys
import optparse
import lxml.etree

import taurus.qt.uic

def main():
    version = "tau2taurus %s" % (taurus.Release.version)
    usage = "usage: %prog [options] inputfile"
    description = "tau to taurus ui file translator"
    parser = optparse.OptionParser(usage=usage, version=version, description=description)
    
    parser.add_option("-o", '--output', dest="output", default="",
                      help="output FILE [default=console]", metavar="FILE")

    options, args = parser.parse_args()

    if len(args) != 1:
        parser.error("incorrect number of arguments")
    
    try:
        source = file(args[0])
    except Exception, e:
            parser.error(str(e))
    
    xml = lxml.etree.parse(source)
    source.close()

    if len(options.output) == 0:
        output = sys.stdout
    else:
        try:
            output = file(options.output, "w")
        except Exception, e:
            parser.error(str(e))

    xml = taurus.qt.uic.tau2taurus(xml)
    xml = taurus.qt.uic.resolve_inheritance(xml)

    output.write(lxml.etree.tostring(xml, pretty_print=True))
    output.close()
    
if __name__ == "__main__":
    main()