Hello,<br><br>I have attached a preliminary version of swiftconfig. It is a tar.gz file and can be extracted directly within a swift directory. <br><br>There's still work to do, but the main working feature right now is the templates/profiles. Arjun's profiles are working with swiftconfig. The profiles have been concatenated into one file called etc/sites-template.xml. The handles just had to be changed slightly to avoid duplication. Here is an example:<br>
<br>$ swiftconfig -template teraport-remote-ssh<br><br>This will grab the teraport-remote-ssh profile from etc/sites-templates.xml and update sites.xml. It looks for a working sites.xml based on either $SWIFT_HOME, the location of the swift binary or from a command line option. <br>
<br>The command line options in the first email should mostly all be working. So to modify the working directory in the first example:<br><br>$ swiftconfig -template teraport-remote-ssh -directory /var/tmp<br><br>Should do the trick. If you need to change an option, you can just run it again with different options (it won't cause multiple entries).<br>
<br>Getting rid of an entry can be done with<br><br>$ swiftconfig -remove teraport-remote-ssh<br><br>I added a new option, -templates, which prints a list of all available profiles.<br><br>Transformation catalog should be working as described (to edit existing entries or add new ones)<br>
<br>Still to do: Ability to edit sites.xml "profile" options with switches, an editor, web interface, ability to edit other config files like swift.properties and auth.login. Removal of entries from tc.data. More testing.<br>
<br>Bugs: The xml module chokes if sites.xml is missing or empty. Comments get stripped. If you find others, feel free to email. Probably a good idea to backup your config files before using.<br><br>David<br><br>