p6lert - Alerts from alerts.perl6.org on your command line
$ p6lert Creating new config file /home/zoffix/.p6lert.conf ID#5 | 2017-12-28T23:45:28Z | severity: high affects: foos and meows | posted by: Zoffix Znet testing5 ID#3 | 2017-12-28T23:42:14Z | severity: info affects: foos and meows | posted by: Anonymous testing3 $ p6lert No new alerts $ p6lert 5 ID#5 | 2017-12-28T23:45:28Z | severity: high affects: foos and meows | posted by: Zoffix Znet testing5
Fetch alerts from alerts.perl6.org on your command line
Bool. If optional
module is installed,
the program will add a splash of colour to its output. Passing
disables the colours, regardless of whether the module is installed.
$ p6lert --no-color
UInt positional argument. Can only be combined with
Fetches alert whose id is the one given.
$ p6lert 42
Str where valid values are
critical. Specifies the minimum severity of alerts to watch for.
info is the lowest severity and
critical is highest. Thus, if you specify
--block-on=normal, the program will watch for
alerts, but not for
info (they latter would still be displayed, but
program won't block exit).
If the alert for wanted severity is seen, the program will block exit and wait
for user input. It will be a yes/no prompt and if the user enters "no", the
program will exit with a exit code
1. This is handy for inclusion of this
program in, for example, compiler upgrade scripts, where you can block the
upgrade if you see some critical alert.
$ p6lert --block-on=high
Str. Specifies the path to the configuration file to use. The file will be
created if it does not exist. The default config file location is
~/.p6lert.conf or, if
Nil, then in
$ p6lert --config=/home/meows/p6alerter
The config file contains a JSON object that currently only has
last-fetch-time property. This property stores information about the time
the program last fetched any alerts. Only fresh alerts since that time will
be displayed when program is executed.
Passing value of
--config will make the program ignore the config file loading
and it won't store
last-fetch-time, giving full list of alerts on each load.
$ p6lert --config=/dev/null
Fork this module on GitHub: https://github.com/zoffixznet/perl6-p6lert
To report bugs or request features, please use https://github.com/zoffixznet/perl6-p6lert/issues
Zoffix Znet (http://perl6.party/)
You can use and distribute this module under the terms of the
The Artistic License 2.0. See the
LICENSE file included in this
distribution for complete details.
META6.json file of this distribution may be distributed and modified
without restrictions or attribution.