Sorry, the first part of my advice in #5 was wrong. "systemctl enable foo.service" is not allowed if /etc/systemd/system/foo.service is a symlink (This currently causes the "too many levels of symbolic links" error, which is a crap message and we'll fix that).
So my revised advice is to just drop the redundant "systemctl link". "systemctl enable" on the full path will DTRT already; it currently works, but shows this bogus error message about "No [Install] section", which is mostly cosmetical (but I'll fix that too).
Sorry, the first part of my advice in #5 was wrong. "systemctl enable foo.service" is not allowed if /etc/systemd/ system/ foo.service is a symlink (This currently causes the "too many levels of symbolic links" error, which is a crap message and we'll fix that).
So my revised advice is to just drop the redundant "systemctl link". "systemctl enable" on the full path will DTRT already; it currently works, but shows this bogus error message about "No [Install] section", which is mostly cosmetical (but I'll fix that too).