Add arg check in front audit gui

master
Артемий 3 years ago
parent 25993d3b2d
commit 4b843bee1a

@ -76,7 +76,7 @@ yad --plug=$_NUMBER --tabnum=1 --form \
--field=$"Name::LBL" "!" \
--field=$"${_tag1}(String) Name${_tag2}" "${name:--}" \
--field=$"Max log file::LBL" "!" \
--field=$"${_tag1}(Value) Max log file${_tag2}:NUM" "${max_log_file:--}!" \
--field=$"${_tag1}(Value) Max log file${_tag2}:NUM" "${max_log_file:-1}!" \
--field=$"Action Mail Acct::LBL" "!" \
--field=$"${_tag1}(String) Action Mail Acct${_tag2}:" "${action_mail_acct:--}" \
--field=$"Space left::LBL" "!" \
@ -120,8 +120,8 @@ var="$(<"$_temp_file1")$(<"$_temp_file2")"
# If we decide to undo the changes and not change anything, the var variable will be empty.
[ -z "$var" ] && exit 0
# The default delimiter in yad is |
# The default delimiter in yad is |
var2="$(while read -rd '|' line; do
echo $line
done <<<"$var" | sed '/^$/d' | \
@ -151,7 +151,13 @@ done <<<"$var" | sed '/^$/d' | \
;22s/^/--tcp_listen_port /
;23s/^/--tcp_max_per_addr /
;24s/^/--systemd_allowed_ip_list /
;25s/^/--systemd_denied_ip_list /' | sed '/^-$/d' | tr '\n' ' ')"
;25s/^/--systemd_denied_ip_list /' | sed '/.* \-$/d')"
####
if [[ "$(echo "$var2" | grep -o -- "--distribute_network .*")" && "$(echo "$var2" | grep -o -- "--dispatcher .*")" ]]; then :; else
var2="$(echo "$var2" | sed '/^--distribute_network .*/d')"
fi
####
var2="$(echo "$var2" | tr '\n' ' ')"
set -e
_mk_auditd_config $var2 || { error $"Unable to write to file %s" "${VAR_DIR_AUDIT}/auditd-conf.sh"; exit 1; }
_write_auditd_config || { error $"Unable to write to file %s" "${VAR_DIR_AUDIT}/auditd-conf.sh"; exit 1; }

Loading…
Cancel
Save