William Melody
85c1b7d436
Tweak keyword in package.json.
2020-03-16 22:35:43 -07:00
William Melody
0f3c59bd86
Rename SED_COMMAND
variable to _SED_I_COMMAND
.
2020-03-16 20:46:34 -07:00
William Melody
0a39dfe693
Add keywords to package.json.
2020-03-16 15:28:26 -07:00
William Melody
d91a4406a7
Update version to 3.2.1
2020-03-16 15:07:52 -07:00
William Melody
92f0e97073
Link to the package name on npmjs.com.
2020-03-16 15:05:21 -07:00
William Melody
13171f4a01
Swap installation methods in README.md.
2020-03-16 15:05:21 -07:00
William Melody
916009280e
Update bpkg URL in README.md.
2020-03-16 15:05:21 -07:00
William Melody
e858faec05
Add npm install to README.md.
2020-03-16 15:05:21 -07:00
William Melody
c6b84931a4
Update package name to 'hosts.sh'.
2020-03-16 15:05:21 -07:00
William Melody
75e68b0d17
Expand package.json.
2020-03-16 15:05:21 -07:00
William Melody
091e1c3809
Use non-mobile Wikipedia URL in README.md.
2020-03-15 20:37:05 -07:00
William Melody
774505abc0
Update version to 3.2.0
2020-03-15 18:55:34 -07:00
William Melody
659bbb4755
Use consistent argument name in documentation.
2020-03-15 18:51:42 -07:00
William Melody
0247826a41
Indicate in help text that --skip-backup
is optional.
2020-03-15 18:49:03 -07:00
William Melody
09dad21311
Remove extra backslashes from README.md.
2020-03-15 18:46:59 -07:00
William Melody
4eed5251da
Add backups
command.
...
`backups` provides subcommands for managing backups of the hosts file.
2020-03-15 18:42:16 -07:00
William Melody
ada8cb6019
Handle multiple hostnames with block
and unblock
.
2020-03-15 17:10:29 -07:00
William Melody
ab2a193371
Update version to 3.1.3
2020-03-15 17:08:11 -07:00
William Melody
4be5105f67
Modify sed
platform handling.
...
Use array for `sed -i` command so arguments are passed as expected. This
resolves an issue where a copy of the hosts file is created with quotes
appended to the filename.
2020-03-15 17:03:53 -07:00
William Melody
bfbe08a65b
Update version to 3.1.2
2020-03-15 11:45:39 -07:00
William Melody
a2cddd9466
Update documentation in .shellcheckrc.
2020-03-15 11:40:13 -07:00
William Melody
4fae0d5526
Disable SC2206.
...
`IFS` and `noglob` are set, so we can ignore both SC2206 and SC2207.
2020-03-15 11:38:39 -07:00
William Melody
c680c02007
Update grammar in comment.
2020-03-15 11:36:47 -07:00
William Melody
a54793a9d0
Add .shellcheckrc and disable SC2207.
2020-03-15 11:32:09 -07:00
William Melody
fa9ba543f5
Set noglob
to disable filename expansion (globbing).
2020-03-15 11:30:08 -07:00
William Melody
850f210a4f
Assign command parameters as quoted array.
...
Satisfies Shellcheck SC2206
https://github.com/koalaman/shellcheck/wiki/SC2206
2020-03-14 19:03:50 -07:00
William Melody
fe48de86f1
Update version to 3.1.1
2019-11-21 19:28:51 -08:00
William Melody
2db235f68b
Use portable [[:digit:]]
in version tests.
...
`\d` is not portable so use `[[:digit]]`.
2019-11-21 19:26:49 -08:00
William Melody
e10d116510
Handle platform-specific sed -i
requirements.
...
`sed -i` on macOS requires an extension, but on Linux that extension can
cause errors. Use a platform check to only include the extension on
macOS.
resolves gh-5
2019-11-21 19:17:45 -08:00
William Melody
060306f28b
Use { ..; } instead of (..) to avoid subshell overhead.
...
ShellCheck SC2235: https://github.com/koalaman/shellcheck/wiki/SC2235
2019-11-04 17:01:16 -08:00
William Melody
6b72e51651
Add tests for duplicate entry guard.
...
Deplicate entries are avoided by a guard in the `add` subcommand. Add
tests to ensure that duplicate entries are not created.
2019-05-28 18:22:34 -07:00
William Melody
a475dc53aa
Add hosts file wikipedia link to README.md
2018-12-31 17:47:32 -08:00
William Melody
1ed6504bc2
Update version to 3.1.0
2018-08-14 11:31:02 -07:00
William Melody
14bfc65821
Fix 'enable' test names where needed.
2018-08-14 11:31:02 -07:00
William Melody
197ab087e6
Improve search tests.
...
Add tests for searching comments on disabled records and update test
names on search tests.
2018-08-14 11:31:02 -07:00
William Melody
789a0797c2
Improve search behavior.
...
Search comments in addition to IPs and hostnames.
Call grep twice, excluding commented lines first before searching.
2018-08-14 11:31:02 -07:00
William Melody
b44f3b8fe0
Update description in README.md
2018-08-14 11:24:51 -07:00
William Melody
500d0f9b7f
Update description in README.md
2018-08-14 10:48:55 -07:00
William Melody
af412412f2
Bump version to 3.0.1
2018-05-15 10:11:32 -07:00
{ɑβ}
899783e72d
Add link to AUR package in README.md
2018-05-15 10:06:02 -07:00
William Melody
5ee732006d
Add comments about option parsing.
2018-05-15 08:37:24 -07:00
William Melody
647c4329c9
Update version to 3.0.0
2018-05-14 21:27:39 -07:00
William Melody
1738ba9ad3
Use double square brackets for option parsing while
test.
2018-05-14 21:22:26 -07:00
William Melody
0c11a1939e
Simplify help
argument handling.
2018-05-14 21:19:36 -07:00
William Melody
dfcb37b3b6
Remove unused option normalization.
...
This program only really accepts one short argument, `-h`, so this
extra complexity isn't necessary.
2018-05-14 20:45:35 -07:00
William Melody
79a5aa95fc
Update boilerplate to latest from bash-boilerplate.
...
Source: https://github.com/alphabetum/bash-boilerplate
2018-05-14 20:22:35 -07:00
William Melody
7f3f6a95ab
Simplify regular expression variable handling.
...
- Remove '_target' prefixes.
- Declare and assign separately.
2018-05-14 20:12:19 -07:00
William Melody
6da4b7475f
Update coding style.
...
- Quote variables throughout.
- Use underscore prefixes to denote script-local variables and avoid
identifier conflicts.
- Add spacing for better statement grouping.
2018-05-14 20:03:32 -07:00
William Melody
d8f86743f4
Test add
with multi-word comment.
2018-05-14 18:53:06 -07:00
William Melody
661fa3b114
Use updated _join()
implementation.
...
Source: https://github.com/alphabetum/bash-boilerplate
2018-05-14 18:46:52 -07:00