View | Details | Raw Unified | Return to bug 256545
Collapse All | Expand All

(-)b/security/ossec-hids-local-config/Makefile (+1 lines)
Lines 1-3 Link Here
1
PORTREVISION?=	2
1
PKGNAMESUFFIX?=	-${OSSEC_TYPE}-config
2
PKGNAMESUFFIX?=	-${OSSEC_TYPE}-config
2
COMMENT?=	Configuration manager for ossec-hids-${OSSEC_TYPE}
3
COMMENT?=	Configuration manager for ossec-hids-${OSSEC_TYPE}
3
OSSEC_TYPE?=	local
4
OSSEC_TYPE?=	local
(-)b/security/ossec-hids-local-config/files/agent-conf.in (-2 / +2 lines)
Lines 8-14 agent_conf_files="${agent_conf_dir}/*.conf" Link Here
8
8
9
select_elements() {
9
select_elements() {
10
    local element="$1"
10
    local element="$1"
11
    sed -n "/<${element}.*>/,/<\/${element}>/p"
11
    sed -En "/<${element}.*>/,/<\/${element}>/p"
12
}
12
}
13
13
14
remove_comments() {
14
remove_comments() {
Lines 17-23 remove_comments() { Link Here
17
}
17
}
18
18
19
remove_empty_lines() {
19
remove_empty_lines() {
20
    sed '/^\s*$/d'
20
    sed -E '/^[[:space:]]*$/d'
21
}
21
}
22
22
23
agent_conf() {
23
agent_conf() {
(-)b/security/ossec-hids-local-config/files/ossec-conf.in (-3 / +3 lines)
Lines 8-19 ossec_conf_files="${ossec_conf_dir}/*.conf" Link Here
8
8
9
select_elements_content() {
9
select_elements_content() {
10
    local element="$1"
10
    local element="$1"
11
    sed -n "/<${element}>/,/<\/${element}>/{ /<${element}>/d; /<\/${element}>/d; p; }"
11
    sed -En "/<${element}>/,/<\/${element}>/{ /<${element}>/d; /<\/${element}>/d; p; }"
12
}
12
}
13
13
14
remove_elements() {
14
remove_elements() {
15
    local element="$1"
15
    local element="$1"
16
    sed -e "/<${element}>/,/<\/${element}>/d"
16
    sed -E "/<${element}>/,/<\/${element}>/d"
17
}
17
}
18
18
19
remove_comments() {
19
remove_comments() {
Lines 22-28 remove_comments() { Link Here
22
}
22
}
23
23
24
remove_empty_lines() {
24
remove_empty_lines() {
25
    sed '/^\s*$/d'
25
    sed -E '/^[[:space:]]*$/d'
26
}
26
}
27
27
28
ossec_conf() {
28
ossec_conf() {
(-)b/security/ossec-hids-local-config/scripts/plist.sh (-2 / +2 lines)
Lines 61-70 while read line; do Link Here
61
        path=""
61
        path=""
62
        case ${line} in
62
        case ${line} in
63
            "@dir %%OSSEC_HOME%%"*)
63
            "@dir %%OSSEC_HOME%%"*)
64
                path=`echo "${line}" | sed -e "s|@dir %%OSSEC_HOME%%||g"`
64
                path=`echo "${line}" | sed -E 's|@dir %%OSSEC_HOME%%||g'`
65
                ;;
65
                ;;
66
            "%%OSSEC_HOME%%"*)
66
            "%%OSSEC_HOME%%"*)
67
                path=`echo "${line}" | sed -e "s|%%OSSEC_HOME%%||g"`
67
                path=`echo "${line}" | sed -E 's|%%OSSEC_HOME%%||g'`
68
                ;;
68
                ;;
69
            "%%"*)
69
            "%%"*)
70
                unchanged_lines="${unchanged_lines}${NL}${line}"
70
                unchanged_lines="${unchanged_lines}${NL}${line}"
(-)b/security/ossec-hids-local-config/scripts/template-to-agent.sh (-2 / +3 lines)
Lines 19-25 ossec_syscheck_bin_dirs="${ossec_prefix}/bin,${ossec_prefix}/active-response" Link Here
19
ossec_syscheck_etc_dirs="${ossec_prefix}/etc"
19
ossec_syscheck_etc_dirs="${ossec_prefix}/etc"
20
20
21
replace() {
21
replace() {
22
    sed -e 's|<template_config \(.*\)>|<agent_config \1>|' \
22
    sed -E \
23
        -e 's|<template_config (.*)>|<agent_config \1>|' \
23
        -e 's|</template_config>|</agent_config>|' \
24
        -e 's|</template_config>|</agent_config>|' \
24
        -e "s|%%OSSEC_SYSCHECK_BIN_DIRS%%|${ossec_syscheck_bin_dirs}|" \
25
        -e "s|%%OSSEC_SYSCHECK_BIN_DIRS%%|${ossec_syscheck_bin_dirs}|" \
25
        -e "s|%%OSSEC_SYSCHECK_ETC_DIRS%%|${ossec_syscheck_etc_dirs}|" \
26
        -e "s|%%OSSEC_SYSCHECK_ETC_DIRS%%|${ossec_syscheck_etc_dirs}|" \
Lines 27-33 replace() { Link Here
27
}
28
}
28
29
29
extract() {
30
extract() {
30
    sed -n '/^<agent_config .*>$/,/^<\/agent_config>$/p'
31
    sed -En '/^<agent_config .*>$/,/^<\/agent_config>$/p'
31
}
32
}
32
33
33
replace | extract
34
replace | extract
(-)b/security/ossec-hids-local-config/scripts/template-to-ossec.sh (-3 / +5 lines)
Lines 24-36 fi Link Here
24
24
25
replace() {
25
replace() {
26
    if grep -q "<template_config>" "${ossec_file}"; then
26
    if grep -q "<template_config>" "${ossec_file}"; then
27
        sed -e 's|<template_config>|<ossec_config>|' \
27
        sed -E \
28
            -e 's|<template_config>|<ossec_config>|' \
28
            -e 's|</template_config>|</ossec_config>|' \
29
            -e 's|</template_config>|</ossec_config>|' \
29
            -e "s|%%OSSEC_SYSCHECK_BIN_DIRS%%|${ossec_syscheck_bin_dirs}|" \
30
            -e "s|%%OSSEC_SYSCHECK_BIN_DIRS%%|${ossec_syscheck_bin_dirs}|" \
30
            -e "s|%%OSSEC_SYSCHECK_ETC_DIRS%%|${ossec_syscheck_etc_dirs}|" \
31
            -e "s|%%OSSEC_SYSCHECK_ETC_DIRS%%|${ossec_syscheck_etc_dirs}|" \
31
            "${ossec_file}"
32
            "${ossec_file}"
32
    else
33
    else
33
        sed -e 's|<template_config .*os="FreeBSD".*>|<ossec_config>|' \
34
        sed -E \
35
            -e 's|<template_config .*os="FreeBSD".*>|<ossec_config>|' \
34
            -e 's|</template_config>|</ossec_config>|' \
36
            -e 's|</template_config>|</ossec_config>|' \
35
            -e "s|%%OSSEC_SYSCHECK_BIN_DIRS%%|${ossec_syscheck_bin_dirs}|" \
37
            -e "s|%%OSSEC_SYSCHECK_BIN_DIRS%%|${ossec_syscheck_bin_dirs}|" \
36
            -e "s|%%OSSEC_SYSCHECK_ETC_DIRS%%|${ossec_syscheck_etc_dirs}|" \
38
            -e "s|%%OSSEC_SYSCHECK_ETC_DIRS%%|${ossec_syscheck_etc_dirs}|" \
Lines 39-45 replace() { Link Here
39
}
41
}
40
42
41
extract() {
43
extract() {
42
    sed -n '/^<ossec_config.*>$/,/^<\/ossec_config>$/p'
44
    sed -En '/^<ossec_config.*>$/,/^<\/ossec_config>$/p'
43
}
45
}
44
46
45
replace | extract
47
replace | extract
(-)b/security/ossec-hids-local/files/ossec-hids.in (-1 / +1 lines)
Lines 486-492 ossec_hids_fetch_config() { Link Here
486
            echo "${ossec_rc_path} reset_counter"
486
            echo "${ossec_rc_path} reset_counter"
487
            echo "${ossec_rc_path} fetch_config"
487
            echo "${ossec_rc_path} fetch_config"
488
            echo
488
            echo
489
            echo "If this does't help, you need to reset counter on the server."
489
            echo "If this doesn't help, you need to reset counter on the server."
490
            echo "If the server runs FreeBSD port of OSSEC, run:"
490
            echo "If the server runs FreeBSD port of OSSEC, run:"
491
            echo "On the agent:"
491
            echo "On the agent:"
492
            echo "${ossec_rc_path} reset_counter"
492
            echo "${ossec_rc_path} reset_counter"
(-)b/security/ossec-hids-local/scripts/plist.sh (-2 / +2 lines)
Lines 61-70 while read line; do Link Here
61
        path=""
61
        path=""
62
        case ${line} in
62
        case ${line} in
63
            "@dir %%OSSEC_HOME%%"*)
63
            "@dir %%OSSEC_HOME%%"*)
64
                path=`echo "${line}" | sed -e "s|@dir %%OSSEC_HOME%%||g"`
64
                path=`echo "${line}" | sed -E 's|@dir %%OSSEC_HOME%%||g'`
65
                ;;
65
                ;;
66
            "%%OSSEC_HOME%%"*)
66
            "%%OSSEC_HOME%%"*)
67
                path=`echo "${line}" | sed -e "s|%%OSSEC_HOME%%||g"`
67
                path=`echo "${line}" | sed -E 's|%%OSSEC_HOME%%||g'`
68
                ;;
68
                ;;
69
            "%%"*)
69
            "%%"*)
70
                unchanged_lines="${unchanged_lines}${NL}${line}"
70
                unchanged_lines="${unchanged_lines}${NL}${line}"

Return to bug 256545