Well my system made a liar out of me!!!
I had to reboot the Fedora box last night for the first time in maybe a cpl of months and the tvheadend serviceseemed to start up but there was no process running. If I ran the initscript by hand (which had always worked in the past) it would say "ok" but again, there was no process running. Mystery!
In the end I got it to work via systemd instead of the SysV-style (above).
1) From the source tree:
copy rpm/tvheadend.sysconfig to /etc/sysconfig/tvheadend
copy rpm/tvheadend.service to /etc/systemd/system
Edit both files to suit your setup; I set permissions on them to owner/group root:root & mode 644)
2) systemctl enable tvheadend
3) systemctl start tvheadend (or just reboot)
seems to be working fine for me now. Hope this helps.