I'm the IT guy for a small software development company. We have software that is downloadable by customers that purchased a license via our web site. I'm trying to find a solution to better manage the software download process. With each new release we have builds for various platforms and configurations (totaling about 50 different individually downloadable components). Each customer only has access to a small subset of these components. I'm currently "managing" all of this with some perl scripts but it's pretty crude.
I'm thinking about a web application that would allow customers to login and view the downloadable components that they have purchased. I don't need anything fancy for dealing with purchasing the software through our web site or anything like that. At least initially the access to the individual downloads will be manually managed on a per customer basis. I'm thinking about using the Project Drupal module but it would need some heavy modifications to do what we need. Is there anything better suited for this?