This file is indexed.

/usr/sbin/systunedump is in systune 0.5.7.

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

# Copyright (C) 1998 Daniel Podlejski <underley@zakopane.top.pl>
#               1999 Piotr Roszatycki <dexter@debian.org>
# 
#     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; version 2 dated June, 1991.
# 
#    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.


help () {
cat << EOT
systunedump 0.5 - Kernel tuning utility
Usage: $0 [-c|--config <configfile>] [-p|--path <dumppath>] [-h|--help]

Parameters:
  -c|--config <configfile>    - alternative config file; 
                                the default is /etc/systune.dump
  -h|--help                   - this help text
  -p|--path <dumppath>        - path to be included in the dump, in addition
				to the items listed in <configfile>
  
EOT
}


CONF=/etc/systune.dump

while [ $# -gt 0 ]; do
    case "$1" in
	--config|-c)
	    CONF=$2
	    shift
	    shift
	    ;;
	--help|-h)
	    help
	    exit 0
	    ;;
	--path|-p)
	    DUMP="$DUMP $2"
	    shift
	    shift
	    ;;
	--verbose|-v)
	    VERBOSE="yes"
	    shift
	    ;;
    esac
done

test -f $CONF || exit 0

DUMP="$DUMP $(cat $CONF | sed 's/[ 	]*#.*$//' | sed 's/:.*//' )"
                                  #space+tab

for dump in $DUMP; do

    if [ -e "$dump" -a "${dump#/proc/sys/}" != "$dump" ]; then
	for sysctlname in $(find $dump -type f -perm -600); do

	    # don't check if file is writable when verbose mode
	    if [ -n "$VERBOSE" ]; then
		sysctlcontent=$(cat $sysctlname)
	    else
		test -w "$sysctlname" && sysctlcontent=$(cat $sysctlname \
		    2> /dev/null)
	    fi

	    test -n "$sysctlcontent" && test -n "$sysctlname" && \
		echo "$sysctlname:$sysctlcontent"
	done
    else
	if [ -n "$VERBOSE" ]; then
	    # generate error
	    echo -n "" > $dump
	fi
    fi
    
done

exit 0