The Webtop Exporter continues along in its little niche (see this post for background if you need it.)
I've added a couple of features to handle some additional use cases.
I've placed the distribution in a publicly accessible Box folder here. Going forward, the latest release will always be available in the "Current release" sub-folder. I am now only going to be generating Win32 and Linux versions of the exporter. For AIX, ZLinux, etc. I'll paraphrase my comment on the previous post: What you can do, is just tar up the $WEBGUI_HOME/etc directory and copy it to a Windows or Linux host then use the exporter with the -conftar option to read the configuration from the supplied tar file (or use a zip file and -confzip.)
The new -readlist and -writelist options are useful for creating and exporting subsets of Web GUI objects. The -writelist <FILE> option will create a manifest file for everything being exported, while the -readlist <FILE> option will export items as directed by the manifest.
Here's a use case: Suppose you've just installed Web GUI and would like to export changes in the future without reexporting all of the "out of the box" filters, views etc. You could generate a base manifest file with a command like:
$ ncw_export -write BaseManifest.txt -common -allfilters -allviews -filtercollections -metrics -relationships -maps -tar myBase.tar
The resulting manifest effectively lists all of the "out of the box" filters, views, etc. Later on, after customizations have been created, the same command could be used to create another manifest and the "diff" of the two would identify new objects, which could be exported using a manifest file with just the new objects.
(OK - the attentive reader might say "there ought to be an -exclude <FILE> option, that would allow quickly excluding the base objects from an export using a manifest". Maybe that will come in the next release ... ask me nicely )
I'll draw your attention to one more new feature: There is now a -sourceinfo option that will tell you where the exporter found the instance of Web GUI that it is exporting. It honors the various options and environmental variables that the exporter uses, so you can use this as a way to "check your work" if you are concerned about pointing to the proper instance of Web GUI.