Prior to RHEL/Centos 7, I used a one time init.d script to perform some actions like installing non-rpm based third party software during the initial boot after the kickstart. Once the script completed, it removed all traces of itself. Now with the new systemd style startups, this doesn't appear to work. Is there a way for systemd to execute the existing legacy SysV script automatically? Secondly, is the better approach to handling this via creating a new unit file that can execute under either the multi-user or the graphical targets?