This file is indexed.

/usr/bin/c++-rename-class-and-file is in kdesdk-scripts 4:17.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
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
#!/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`

findup() {
  parg="$1"
  _hit=""
  spwd="$PWD"
  if test -z "$parg"; then return 1; fi

  while ! test -e "$parg"; do
   cd ..
   if test "$PWD" = "/"; then
     cd "$spwd"
     return 1
   fi
  done
  _hit="$PWD/$parg"
  cd "$spwd"
}

my_mv() {
  _src="$1"
  _dest="$2"
  findup .svn
  if test -n "$_hit"; then
      svn mv "$_src" "$_dest" || mv "$_src" "$_dest"
      return
  fi
  findup .git
  if test -n "$_hit"; then
      git mv "$_src" "$_dest" || mv "$_src" "$_dest"
      return
  fi
  mv "$_src" "$_dest"
}


if [ ! -f $newfile.h ]; then
    if [ -f ${oldfile}.h ]; then
        my_mv $oldfile.h $newfile.h
    fi
    my_mv $oldfile.cpp $newfile.cpp
    if [ -f ${oldfile}_p.h ]; then
        my_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/$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