The service now does everything with the script it runs, which is now in the correct location for systemd scripts. The check script is now purely a bash script (it can be run instead of sourced), and a differnt profile script is in it's place, which uses the check script for text. Likewise, the bootcheck script uses the output of the check script to modify /etc/issues, which is much more descriptive, and there's less maintenance between outputs. You can now also enable or disable both output systems using the config. Running chkboot is now what's used to restore the state of /etc/issues rather than the boot scrpt, so there's consistent behaviour in terms of how to reset things. I also killed the pacman script and add a hook to mkinitcpio so that changes are immediately logged and hidden when they come as a result of updating the kenrnel (and the user is notified if there were pending issues they hadn't fixed). I also fixed a few bugs and cleaned things up, but it's definitely possible I made issues too, so testing may be in order :)