mirror of
https://github.com/octoleo/hosts.git
synced 2024-11-21 12:25:14 +00:00
Use 'entries' terminology consistently.
This commit is contained in:
parent
06ad3e8deb
commit
80699292a4
18
README.md
18
README.md
@ -159,7 +159,7 @@ address, domain, or regular expression:
|
||||
|
||||
```bash
|
||||
> hosts remove example.com
|
||||
Removing the following records:
|
||||
Removing the following entries:
|
||||
127.0.0.1 example.com
|
||||
Are you sure you want to proceed? [y/N] y
|
||||
Removed:
|
||||
@ -401,7 +401,7 @@ Usage:
|
||||
|
||||
Description:
|
||||
List the existing IP / hostname pairs, optionally limited to a specified
|
||||
state. When provided with a seach string, all matching enabled records will
|
||||
state. When provided with a seach string, all matching enabled entries will
|
||||
be printed.
|
||||
|
||||
Alias for `hosts list`
|
||||
@ -496,7 +496,7 @@ Usage:
|
||||
hosts disable (<ip> | <hostname> | <search string>)
|
||||
|
||||
Description:
|
||||
Disable one or more records based on a given ip address, hostname, or
|
||||
Disable one or more entries based on a given ip address, hostname, or
|
||||
search string.
|
||||
|
||||
Exit status:
|
||||
@ -511,7 +511,7 @@ Usage:
|
||||
hosts disabled
|
||||
|
||||
Description:
|
||||
List all disabled records. This is an alias for `hosts list disabled`.
|
||||
List all disabled entries. This is an alias for `hosts list disabled`.
|
||||
|
||||
Exit status:
|
||||
0 One or more disabled entries found.
|
||||
@ -535,7 +535,7 @@ Usage:
|
||||
hosts enable (<ip> | <hostname> | <search string>)
|
||||
|
||||
Description:
|
||||
Enable one or more disabled records based on a given ip address, hostname,
|
||||
Enable one or more disabled entries based on a given ip address, hostname,
|
||||
or search string.
|
||||
|
||||
Exit status:
|
||||
@ -550,7 +550,7 @@ Usage:
|
||||
hosts enabled
|
||||
|
||||
Description:
|
||||
List all enabled records. This is an alias for `hosts list enabled`.
|
||||
List all enabled entries. This is an alias for `hosts list enabled`.
|
||||
|
||||
Exit status:
|
||||
0 One or more enabled entries found.
|
||||
@ -585,7 +585,7 @@ Usage:
|
||||
|
||||
Description:
|
||||
List the existing IP / hostname pairs, optionally limited to a specified
|
||||
state. When provided with a seach string, all matching enabled records will
|
||||
state. When provided with a seach string, all matching enabled entries will
|
||||
be printed.
|
||||
|
||||
Exit status:
|
||||
@ -604,8 +604,8 @@ Options:
|
||||
--force Skip the confirmation prompt.
|
||||
|
||||
Description:
|
||||
Remove one or more records based on a given IP address, hostname, or search
|
||||
string. If an IP and hostname are both provided, only records matching the
|
||||
Remove one or more entries based on a given IP address, hostname, or search
|
||||
string. If an IP and hostname are both provided, only entries matching the
|
||||
IP and hostname pair will be removed.
|
||||
|
||||
Exit status:
|
||||
|
76
hosts
76
hosts
@ -1064,7 +1064,7 @@ Usage:
|
||||
${_ME} disable (<ip> | <hostname> | <search string>)
|
||||
|
||||
Description:
|
||||
Disable one or more records based on a given ip address, hostname, or
|
||||
Disable one or more entries based on a given ip address, hostname, or
|
||||
search string.
|
||||
|
||||
Exit status:
|
||||
@ -1130,7 +1130,7 @@ Usage:
|
||||
${_ME} disabled
|
||||
|
||||
Description:
|
||||
List all disabled records. This is an alias for \`hosts list disabled\`.
|
||||
List all disabled entries. This is an alias for \`hosts list disabled\`.
|
||||
|
||||
Exit status:
|
||||
0 One or more disabled entries found.
|
||||
@ -1167,7 +1167,7 @@ Usage:
|
||||
${_ME} enable (<ip> | <hostname> | <search string>)
|
||||
|
||||
Description:
|
||||
Enable one or more disabled records based on a given ip address, hostname,
|
||||
Enable one or more disabled entries based on a given ip address, hostname,
|
||||
or search string.
|
||||
|
||||
Exit status:
|
||||
@ -1233,7 +1233,7 @@ Usage:
|
||||
${_ME} enabled
|
||||
|
||||
Description:
|
||||
List all enabled records. This is an alias for \`hosts list enabled\`.
|
||||
List all enabled entries. This is an alias for \`hosts list enabled\`.
|
||||
|
||||
Exit status:
|
||||
0 One or more enabled entries found.
|
||||
@ -1264,7 +1264,7 @@ Usage:
|
||||
|
||||
Description:
|
||||
List the existing IP / hostname pairs, optionally limited to a specified
|
||||
state. When provided with a seach string, all matching enabled records will
|
||||
state. When provided with a seach string, all matching enabled entries will
|
||||
be printed.
|
||||
|
||||
Exit status:
|
||||
@ -1272,15 +1272,15 @@ Exit status:
|
||||
1 Invalid parameters or entry not found.
|
||||
HEREDOC
|
||||
list() {
|
||||
local _disabled_records
|
||||
_disabled_records=$(
|
||||
local _disabled_entries
|
||||
_disabled_entries=$(
|
||||
sed -n "s/^\\#disabled: \\(.*\\)$/\\1/p" "${HOSTS_PATH}"
|
||||
)
|
||||
|
||||
# NOTE: use separate expressions since using `|` for the 'or' results in
|
||||
# inconsistent behavior.
|
||||
local _enabled_records
|
||||
_enabled_records="$(
|
||||
local _enabled_entries
|
||||
_enabled_entries="$(
|
||||
grep -v -e '^$' -e '^\s*\#' "${HOSTS_PATH}"
|
||||
)"
|
||||
|
||||
@ -1288,28 +1288,28 @@ list() {
|
||||
then
|
||||
if [[ "${1}" == "disabled" ]]
|
||||
then
|
||||
[[ -z "${_disabled_records}" ]] && return 1
|
||||
_print_entries "${_disabled_records}"
|
||||
[[ -z "${_disabled_entries}" ]] && return 1
|
||||
_print_entries "${_disabled_entries}"
|
||||
elif [[ "${1}" == "enabled" ]]
|
||||
then
|
||||
[[ -z "${_enabled_records}" ]] && return 1
|
||||
_print_entries "${_enabled_records}"
|
||||
[[ -z "${_enabled_entries}" ]] && return 1
|
||||
_print_entries "${_enabled_entries}"
|
||||
else
|
||||
show "${1}"
|
||||
fi
|
||||
else
|
||||
[[ -z "${_enabled_records}" ]] &&
|
||||
[[ -z "${_enabled_records}" ]] &&
|
||||
[[ -z "${_enabled_entries}" ]] &&
|
||||
[[ -z "${_enabled_entries}" ]] &&
|
||||
return 1
|
||||
|
||||
_print_entries "${_enabled_records:-}"
|
||||
_print_entries "${_enabled_entries:-}"
|
||||
|
||||
if [[ -n "${_disabled_records:-}" ]]
|
||||
if [[ -n "${_disabled_entries:-}" ]]
|
||||
then
|
||||
[[ -n "${_enabled_records:-}" ]] && printf "\\n"
|
||||
[[ -n "${_enabled_entries:-}" ]] && printf "\\n"
|
||||
printf "Disabled:\\n"
|
||||
printf "%s\\n" "---------"
|
||||
_print_entries "${_disabled_records}"
|
||||
_print_entries "${_disabled_entries}"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
@ -1325,8 +1325,8 @@ Options:
|
||||
--force Skip the confirmation prompt.
|
||||
|
||||
Description:
|
||||
Remove one or more records based on a given IP address, hostname, or search
|
||||
string. If an IP and hostname are both provided, only records matching the
|
||||
Remove one or more entries based on a given IP address, hostname, or search
|
||||
string. If an IP and hostname are both provided, only entries matching the
|
||||
IP and hostname pair will be removed.
|
||||
|
||||
Exit status:
|
||||
@ -1400,18 +1400,18 @@ remove() {
|
||||
local _regex_hostname
|
||||
_regex_hostname="^\\(..*[${_TAB_SPACE_}]${_search_string}\\)$"
|
||||
|
||||
local _target_records
|
||||
local _target_entries
|
||||
|
||||
if ((_is_search_pair))
|
||||
then
|
||||
_target_records=$(
|
||||
_target_entries=$(
|
||||
sed -n \
|
||||
-e "s/${_regex_ip_hostname_commented}/\\1/p" \
|
||||
-e "s/${_regex_ip_hostname}/\\1/p" \
|
||||
"${HOSTS_PATH}"
|
||||
)
|
||||
else
|
||||
_target_records=$(
|
||||
_target_entries=$(
|
||||
sed -n \
|
||||
-e "s/${_regex_ip}/\\1/p" \
|
||||
-e "s/${_regex_commented_hostname}/\\1/p" \
|
||||
@ -1420,14 +1420,14 @@ remove() {
|
||||
)
|
||||
fi
|
||||
|
||||
if [[ -z "${_target_records:-}" ]]
|
||||
if [[ -z "${_target_entries:-}" ]]
|
||||
then
|
||||
_exit_1 printf "No matching records found.\\n"
|
||||
_exit_1 printf "No matching entries found.\\n"
|
||||
fi
|
||||
|
||||
if ! ((_force_skip_prompt))
|
||||
then
|
||||
printf "Removing the following records:\\n%s\\n" "${_target_records}"
|
||||
printf "Removing the following entries:\\n%s\\n" "${_target_entries}"
|
||||
|
||||
while true
|
||||
do
|
||||
@ -1459,7 +1459,7 @@ remove() {
|
||||
"${HOSTS_PATH}"
|
||||
fi
|
||||
|
||||
printf "Removed:\\n%s\\n" "${_target_records}"
|
||||
printf "Removed:\\n%s\\n" "${_target_entries}"
|
||||
}
|
||||
desc "delete" "$(desc --get 'remove')"
|
||||
delete() { remove "${@}"; }
|
||||
@ -1504,30 +1504,30 @@ show() {
|
||||
if [[ -n "${1:-}" ]]
|
||||
then
|
||||
# Run `sed` before `grep` to avoid conflict that supresses `sed` output.
|
||||
local _disabled_records
|
||||
_disabled_records="$(
|
||||
local _disabled_entries
|
||||
_disabled_entries="$(
|
||||
sed -n "s/^\\#disabled: \\(.*${1}.*\\)$/\\1/p" "${HOSTS_PATH}"
|
||||
)"
|
||||
|
||||
local _enabled_records
|
||||
_enabled_records="$(
|
||||
local _enabled_entries
|
||||
_enabled_entries="$(
|
||||
grep --invert-match "^#" "${HOSTS_PATH}" | grep "${1}" || true
|
||||
)"
|
||||
|
||||
if [[ -z "${_disabled_records}" ]] &&
|
||||
[[ -z "${_enabled_records}" ]]
|
||||
if [[ -z "${_disabled_entries}" ]] &&
|
||||
[[ -z "${_enabled_entries}" ]]
|
||||
then
|
||||
_return_1 printf "No matching entries.\\n"
|
||||
fi
|
||||
|
||||
_print_entries "${_enabled_records}"
|
||||
_print_entries "${_enabled_entries}"
|
||||
|
||||
if [[ -n "${_disabled_records}" ]]
|
||||
if [[ -n "${_disabled_entries}" ]]
|
||||
then
|
||||
[[ -n "${_enabled_records}" ]] && printf "\\n"
|
||||
[[ -n "${_enabled_entries}" ]] && printf "\\n"
|
||||
printf "Disabled:\\n"
|
||||
printf "%s\\n" "---------"
|
||||
_print_entries "${_disabled_records}"
|
||||
_print_entries "${_disabled_entries}"
|
||||
fi
|
||||
else
|
||||
help show
|
||||
|
@ -18,7 +18,7 @@ load test_helper
|
||||
[[ ${status} -eq 0 ]]
|
||||
}
|
||||
|
||||
@test "\`disabled\` with no arguments prints list of disabled records." {
|
||||
@test "\`disabled\` with no arguments prints list of disabled entries." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net
|
||||
|
@ -18,7 +18,7 @@ load test_helper
|
||||
[[ ${status} -eq 0 ]]
|
||||
}
|
||||
|
||||
@test "\`enabled\` with no arguments prints list of enabled records." {
|
||||
@test "\`enabled\` with no arguments prints list of enabled entries." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net
|
||||
|
@ -53,7 +53,7 @@ load test_helper
|
||||
run "${_HOSTS}" remove 127.0.0.3 --force
|
||||
printf "\${status}: %s\\n" "${status}"
|
||||
printf "\${output}: '%s'\\n" "${output}"
|
||||
[[ ${output} == "${_ERROR_PREFIX}No matching records found." ]]
|
||||
[[ ${output} == "${_ERROR_PREFIX}No matching entries found." ]]
|
||||
}
|
||||
|
||||
# `hosts remove <ip> --force` #################################################
|
||||
|
@ -49,7 +49,7 @@ load test_helper
|
||||
[[ ${status} -eq 0 ]]
|
||||
}
|
||||
|
||||
@test "\`search enabled\` prints list of enabled records." {
|
||||
@test "\`search enabled\` prints list of enabled entries." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net
|
||||
@ -95,7 +95,7 @@ load test_helper
|
||||
[[ ${status} -eq 0 ]]
|
||||
}
|
||||
|
||||
@test "\`search disabled\` prints list of disabled records." {
|
||||
@test "\`search disabled\` prints list of disabled entries." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net
|
||||
@ -133,7 +133,7 @@ load test_helper
|
||||
[[ ${status} -eq 0 ]]
|
||||
}
|
||||
|
||||
@test "\`search <search string>\` prints list of matching records." {
|
||||
@test "\`search <search string>\` prints list of matching entries." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net
|
||||
@ -148,7 +148,7 @@ load test_helper
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
@test "\`search <search string>\` prints records with matching comments." {
|
||||
@test "\`search <search string>\` prints entries with matching comments." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net "Example Comment"
|
||||
@ -162,7 +162,7 @@ load test_helper
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
@test "\`search <search string>\` prints disabled records with matching comments." {
|
||||
@test "\`search <search string>\` prints disabled entries with matching comments." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net "Example Comment"
|
||||
|
@ -21,7 +21,7 @@ load test_helper
|
||||
|
||||
# `hosts show <no matching>` ##################################################
|
||||
|
||||
@test "\`show <query>\` with no matching records with status 1." {
|
||||
@test "\`show <query>\` with no matching entries with status 1." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net
|
||||
@ -77,7 +77,7 @@ load test_helper
|
||||
|
||||
# `hosts show <search string>` ################################################
|
||||
|
||||
@test "\`show <search string>\` exits with status 0 and shows matching records." {
|
||||
@test "\`show <search string>\` exits with status 0 and shows matching entries." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net
|
||||
@ -94,7 +94,7 @@ load test_helper
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
@test "\`show <search string>\` prints records with matching comments." {
|
||||
@test "\`show <search string>\` prints entries with matching comments." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net "Example Comment"
|
||||
@ -109,7 +109,7 @@ load test_helper
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
@test "\`show <search string>\` prints disabled records with matching comments." {
|
||||
@test "\`show <search string>\` prints disabled entries with matching comments." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net "Example Comment"
|
||||
|
@ -49,7 +49,7 @@ load test_helper
|
||||
run "${_HOSTS}" unblock example.net
|
||||
printf "\${status}: %s\\n" "${status}"
|
||||
printf "\${output}: '%s'\\n" "${output}"
|
||||
[[ ${output} == "${_ERROR_PREFIX}No matching records found." ]]
|
||||
[[ ${output} == "${_ERROR_PREFIX}No matching entries found." ]]
|
||||
}
|
||||
|
||||
# `hosts unblock <hostname>` ##################################################
|
||||
|
Loading…
Reference in New Issue
Block a user