Asif Bacchus
f4f3c89e5e
refactor: reduce nesting, update err codes
...
- detect curl vs CF API errors separately
- error 25 changed to error 3 (curl/network)
- error 25 reservedfor CF API errors
- add CF error messages to all err 25s
- change error 98 (updates) to error 26
- remove error code for exit with warning
- add CF error messages on update failures
- drastically reduce if/else nesting
2021-05-09 04:33:41 -06:00
Asif Bacchus
a7064805c3
style: log params in default colour vs magenta
2021-05-09 03:58:35 -06:00
Asif Bacchus
c1c7fd5149
style: correct spelling of Cloudflare
2021-05-09 00:42:53 -06:00
Asif Bacchus
d9224b5791
refactor(LOGWATCH): match new script structure
...
- update keyword filters
- update reporting detail levels
- better targeting of useful information at summary detail level
2021-05-08 04:40:31 -06:00
Asif Bacchus
2805f560d7
docs: fix typos in comments, help, etc
2021-05-08 04:24:26 -06:00
Asif Bacchus
e7935dbd99
refactor(SYSTEMD): update service file switches
2021-05-08 04:06:04 -06:00
Asif Bacchus
029cef1d7f
chore(GIT): add gitattributes file
2021-05-08 04:03:18 -06:00
Asif Bacchus
52f5ef96e8
refactor: replace BASH script with new POSIX one
2021-05-08 04:00:15 -06:00
Asif Bacchus
124644e38e
feature: add console and no-logging features
2021-05-08 03:58:30 -06:00
Asif Bacchus
a060e72ea0
fix: confirm creds exist if using default location
2021-05-08 03:50:58 -06:00
Asif Bacchus
7bc5f73e27
docs: add in-script example commands
2021-05-08 03:43:47 -06:00
Asif Bacchus
94e1208af2
docs: add in-script help
2021-05-08 03:29:37 -06:00
Asif Bacchus
d7be713574
refactor: use patch to only change IP
...
- remove proxy option, not needed
- doesn't touch any other configured properties
2021-05-08 02:37:28 -06:00
Asif Bacchus
cc3f52b849
struct: finish operational rewrite
...
- add requirement and check for jq for JSON processing
- run all checks, confirmations and actions via JSON
- check existing records
- update records as needed
- update error codes and reporting
- less colourful logs by default
2021-05-08 02:05:32 -06:00
Asif Bacchus
36ececcb5d
struct(templates): add sample credentials file
2021-05-08 02:04:03 -06:00
Asif Bacchus
53f7245001
feature: auto-detect ip, update exit func
...
- auto-detect IP address if not supplied
- rework exit functions: one for error, one for success
2021-05-07 15:32:46 -06:00
Asif Bacchus
cf820d777d
refactor: ip4 and ip6 mutual override
...
- use the most recently specified option
2021-05-07 14:03:52 -06:00
Asif Bacchus
1ede37961f
fix: turn off ip4 when ip6 selected
2021-05-07 14:00:32 -06:00
Asif Bacchus
5a477d6c86
feature: initial logging, add curl check
2021-05-07 13:59:07 -06:00
Asif Bacchus
911526dd08
struct: skeleton of POSIX script version
2021-05-07 13:30:51 -06:00
Asif Bacchus
2e978050b6
Added spacing for readability
2018-10-01 22:25:54 -06:00
Asif Bacchus
ba2b728e88
Added section about detail level in service config file
2018-10-01 22:25:18 -06:00
Asif Bacchus
7470b2c1fa
Added commented out Detail setting in the service defintion file
2018-10-01 22:20:17 -06:00
Asif Bacchus
a43a0bf80e
Updated to include logrotate instructions and new TOC
2018-09-28 00:07:41 -06:00
Asif Bacchus
2db482e800
Created sample logrotate config file
2018-09-27 23:52:03 -06:00
Asif Bacchus
7f90f496a9
Cleaned up TOC
2018-09-27 19:31:09 -06:00
Asif Bacchus
fe9b7fc578
Cleaned up markdown code
2018-09-27 19:30:14 -06:00
Asif Bacchus
a901fc7ea2
Proofreading
2018-09-27 19:25:23 -06:00
Asif Bacchus
689f11beba
Updated TOC to remove improper headings
2018-09-27 19:01:38 -06:00
Asif Bacchus
0b2668f150
Added auto-generated TOC
2018-09-27 18:55:20 -06:00
Asif Bacchus
35cdd91089
Initial Logwatch integration readme
2018-09-27 18:54:08 -06:00
Asif Bacchus
d9d9e58764
Cleaned up markdown coding
2018-09-27 17:42:43 -06:00
Asif Bacchus
74fab6429a
Updated readme to mention separate logwatch readme file.
2018-09-27 17:36:52 -06:00
Asif Bacchus
97c7105cb9
Corrected [INFO] tagging to have '--' prepended for consistency
2018-09-27 17:02:49 -06:00
Asif Bacchus
7f4de4f0f3
Changed REGEXs to look for updated tags in log file
2018-09-27 17:00:48 -06:00
Asif Bacchus
f0bc037416
Updated comments
2018-09-27 16:57:41 -06:00
Asif Bacchus
3b92b2c509
Added all other detail levels
2018-09-27 16:53:23 -06:00
Asif Bacchus
462d081b14
Rewrite logwatch script: changed to PERL instead of BASH.
...
Initial code, summary only.
2018-09-27 16:40:53 -06:00
Asif Bacchus
47acc2684c
Updated Logwatch 'SearchDate' custom script. Renamed it.
...
Updated notes in LogFile config.
2018-09-26 22:54:14 -06:00
Asif Bacchus
9ba6b40904
Corrected path sample in Logfile group configuration.
2018-09-26 02:05:25 -06:00
Asif Bacchus
9aafb7b023
Updated Logfile group configuration. Include archive and time-format.
2018-09-26 02:04:00 -06:00
Asif Bacchus
657bc1e3ee
Created date filter for parsing timestamps in logs
2018-09-26 01:53:16 -06:00
Asif Bacchus
2b9580382f
Cleaned up spacing in comments in cfddns Logwatch script
2018-09-26 01:16:20 -06:00
Asif Bacchus
87d3215c70
Initial: Script file Logwatch executes to parse cfddns.log
2018-09-26 01:11:29 -06:00
Asif Bacchus
662879e8a0
Created Logwatch service and logfile location config files
2018-09-26 00:40:25 -06:00
Asif Bacchus
3fd8a66257
Cleaned up code to remove unused variables and quote where needed
2018-09-26 00:35:33 -06:00
Asif Bacchus
07820587d8
Changed colour used for STATUS update.
...
Fixed typo in "Script Completed" notation.
2018-09-25 18:43:35 -06:00
Asif Bacchus
b49be41577
Fixed spacing typo
2018-09-25 18:41:40 -06:00
Asif Bacchus
c7618c7a4b
Changed logfile notation for IP4 vs IP6 hostname list
2018-09-25 18:39:23 -06:00
Asif Bacchus
f8a23992ea
Fixed timestamp variable
2018-09-25 18:38:48 -06:00