This file is indexed.

/usr/lib/fai/get-config-dir is in fai-client 5.3.6ubuntu1.

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

#
# (c) 2006 Henning Glawe <glaweh@debian.org>
# (c) 2009-2011 Thomas Lange  <lange@debian.org>

### BEGIN SUBROUTINE INFO
# Provides-Var:
# Requires-Var:    $FAI_CONFIG_SRC $FAI
# Suggests-Var:
# Short-Description: get $FAI directory from $FAI_CONFIG_SRC
### END SUBROUTINE INFO

if [ -z "$FAI_CONFIG_SRC" ]; then
        sendmon "TASKERROR get_fai_dir 21"
        echo "ERROR: No URL defined for the config space." >&2
        echo "ERROR: Set \$FAI_CONFIG_SRC by using fai-chboot -u or use option -s when calling fai directly." >&2
        exit 21
fi

echo "FAI_CONFIG_SRC is set to $FAI_CONFIG_SRC"

# extract method to get the config dir
# matched string: "cvs[+ssh]://user@host/path/to/cvsroot module[=tag]"
#                  ^^^
#                 "nfs://host/path/to/exported/config"
#                  ^^^
# the "major" protocol name is the one up to the first "+", if it exists
method=$(expr match "$FAI_CONFIG_SRC" '\([^+]*\).*://')

if [ -z "$method" ]; then
        sendmon "TASKERROR get_fai_dir 22"
        echo "Error in get-config-dir: scheme undefined."  >&2
        exit 24
    echo
fi

[ -z "$FAI" -a $method != "file" ] && echo "WARNING: \$FAI is undefined. Let's see if it still works."

mkdir -p $FAI

# run get-config-dir-$method script if it exists
if which get-config-dir-$method &>/dev/null ; then
        get-config-dir-$method
else
        sendmon "TASKERROR get_fai_dir 22"
        echo "Error: get-config-dir-"$method "not found"  >&2
        exit 22
fi

if [ $method = "file" ]; then
    localpath=$(expr match "$FAI_CONFIG_SRC" '.*://\(/.*\)')
    export FAI=$localpath
fi

ln -sf $FAI /var/run/fai/current_config
if [ ! -d $FAI/class ]; then
        echo "WARNING: directory $FAI/class not found."  >&2
        sendmon "TASKERROR get_fai_dir 23"
        exit 23
fi
exit 0