What you have done is selected the easy way out, and creating a single snort.rules is the best for experianced users that have dealt with the rules.
What about the new user or the user that wants some sort visual organizational structure to the rules. The way you describe would just bulk dump all the rules into one file.
I guess you could place seperators in the snort.rules file during the process?
---------------------------------------------
Snort Rules - attack-responses.rules
---------------------------------------------
---------------------------------------------
Snort Rules - backdoor.rules
---------------------------------------------
alert tcp ...
alert tcp ...
---------------------------------------------
Snort SO_Rules - bad-traffic.rules
---------------------------------------------
alert ip ...
alert udp ...
When PP dumps original Snort individule rulesets; Why not keep the original snort configuration intact, and keep the original ruleset names. Use the original snort folders for the original snort rules processing, and if the end user wants the ET rules or whatever have a new folder designated for that process. This could be done in the PP configuration. It't just makes since to leave the snort.conf, and ruleset names in their original form when your dealing with individual rulesets. I's going to get confusing for new users. If they ever had to update manually, it would be as easy moving the rules from the tarball to the approperate folders, and updating the sig.msg.map file.
For my purposes What I'd like to do do in my guides is; place a new ruleset tarball into a designated folder, run PP, and process everything locally. This way everything has to work, even if they have no outside connection, or they are having problems reaching the
snort.org site.
I'm just looking for something that will cause less confusion.
Dumping everything into one folder when PP is creating a single.rules file seems appropriate.
Just a thought...
Michael...