File: reports.cf

package info (click to toggle)
cfengine3 3.24.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 37,552 kB
  • sloc: ansic: 163,161; sh: 10,296; python: 2,950; makefile: 1,744; lex: 784; yacc: 633; perl: 211; pascal: 157; xml: 21; sed: 13
file content (47 lines) | stat: -rw-r--r-- 1,196 bytes parent folder | download | duplicates (3)
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
body printfile cat(file)
# @brief Report the contents of a file
# @param file The full path of the file to report
{
        file_to_print => "$(file)";
        number_of_lines => "inf";
}

body printfile head(file)
# @brief Report the first 10 lines of a file
# @param file The full path of the file to report
{
        file_to_print => "$(file)";
      # GNU head defaults to 10
        number_of_lines => "10";
}

body printfile head_n(file, n)
# @brief Report the first `n` lines of a file
# @param file The full path of the file to report
# @param n The number of lines to report
{
        file_to_print => "$(file)";
        number_of_lines => "$(n)";
}

@if minimum_version(3.18)
body printfile tail(file)
# @brief Report the last 10 lines of a file
# @param file The full path of the file to report
{
        file_to_print => "$(file)";
      # GNU tail defaults to 10
        number_of_lines => "-10";
}
@endif

@if minimum_version(3.18)
body printfile tail_n(file, n)
# @brief Report the last `n` lines of a file
# @param file The full path of the file to report
# @param n The number of lines to report
{
        file_to_print => "$(file)";
        number_of_lines => "-$(n)";
}
@endif