lol source servers are simple to install...even using the old install code...it still works the same..
./steam -update "Counter-Strike Source" /home/mysourcefolder/
myusername@myemail.com mypassword
Even if you don't have it installed that command will install it to that folder!! Its not just for updating. I have a few source servers running on my 3 boxes without problems. Not to mention my 5 other CS servers.