I finally got my CB rack yesterday and installed it last night. Whether it is generic or not, I have no idea. I know it's made for a TJ. I assume other years and/or models may be different. I did not order the switch panel yet but will probably get one later when I start installing lights on the Jeep.
Overall, it was one of the easiest things to install on a Jeep. It's nice to have the CB overhead and within eye sight.
I recommend installing one if you have a CB.
Let me know if you have any more questions.