Here is a shot of my roof rack and lights.
Front
Back
I ran the wires for my lights inside then up the pillar. Using the roof rack as a screen and to protect them. I ran the wires out thru the foot. Here is a write up I made a while back on running the wires thru the rack.
The side of the end caps come off. To access this on the front open both doors. Pull the weather stripping back. Using a stiff flat tool (I used a small putty knife) slide between the seem in the end caps. Gently pry the side piece take care hear not to mar the plastic.
I had to drill both holes into the caps for access. To get into the cab. Just drill straight down thru the center of the plastic thru the outer medal. You will have to remove the trim on the end side first. After you run the wires seal both holes with RTV to keep water out.
Run the wires under the headliner trim and down behind the corner post trim. Up under the dash. This is where I mounted the relays. This way you only have to run two wires thru the firewall. 1) Battery / relay; 2) High beam to switch.
Something else to note. Do not use the screws holding the cargo rack on the jeep for the ground! I found out the hard way they are not sufficient. Yes you will get some contact thru them but bouncing out on a trail at night they will loose continuity and the lights will flash on and off as you hit the bumps. I had to re-run the ground inside and just bolted them to the corner post.
Click on this link to see photos of my cargo rack and light setup.
http://s39.photobucket.com/albums/e176/W3CSX/KCs/ Let me know if you have any questions.
Jason
_________________
Now: "07 steel blue JK Rubicon 2dr
4.5" Rubicon Express lift
rolling on 35"x12.5" Xtreme MT's
Warn M8000 winch
On board Air
Ham radios
Skidrow and kilby skids
Former: '05 Patriot Blue CRD. Lifted, locked, and a few other toys.