This file is indexed.

/usr/bin/c++-rename-class-and-file is in kdesdk-scripts 4:15.12.3-0ubuntu1.

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

oldname=$1
newname=$2

if [ $# != 2 ]; then
    echo "Usage: $0 old_classname new_classname"
    exit 1
fi

oldfile=`echo $oldname | tr A-Z a-z`
newfile=`echo $newname | tr A-Z a-z`

if [ ! -f $newfile.h ]; then
    if [ -f ${oldfile}.h ]; then
        git mv $oldfile.h $newfile.h
    fi
    git mv $oldfile.cpp $newfile.cpp
    if [ -f ${oldfile}_p.h ]; then
        git mv ${oldfile}_p.h ${newfile}_p.h
    fi
fi

# Update buildsystem
if test -f CMakeLists.txt; then
    buildsystemfile=CMakeLists.txt
else
    buildsystemfile=`ls -1 *.pro 2>/dev/null | head -n 1`
fi
if test -n "$buildsystemfile"; then
    perl -pi -e "s/\b$oldfile\.cpp/\b$newfile.cpp/;s/\b$oldfile\.h/$newfile\.h/" $buildsystemfile
fi

# Rename class
if [ -f ${newfile}.h ]; then
    perl -pi -e "s/$oldname/$newname/g" ${newfile}.h
fi
perl -pi -e "s/$oldname/$newname/g" $newfile.cpp
if [ -f ${newfile}_p.h ]; then
    perl -pi -e "s/$oldname/$newname/g" ${newfile}_p.h
fi

oldinclguard=`echo $oldname | tr a-z A-Z`
newinclguard=`echo $newname | tr a-z A-Z`

# Update include guard
if [ -f ${newfile}.h ]; then
    perl -pi -e "s/$oldinclguard/$newinclguard/g" $newfile.h
fi
if [ -f ${newfile}_p.h ]; then
    perl -pi -e "s/$oldinclguard/$newinclguard/g" ${newfile}_p.h
fi

# Update include in cpp file
perl -pi -e 's/\b'$oldfile'\.h/'$newfile'\.h/;s/\b'$oldfile'_p\.h/'$newfile'_p\.h/' $newfile.cpp