nacho - the siesta command line configuration tool
Via nacho you can control pretty much every aspect of you Siesta system.
This includes things like creating new lists, creating new members, adding members to lists, setting up and configuring plugins for lists and, later, probably handling administrative tasks.
You can optionally pass a database to act on (the default is the one defined in Siesta::Config). By doing
You can also specify an alternative config file using
-f <path to config file>
The following commands are then valid
Initialise a new database
Show all the lists that are in the system
list_id is the name of the list, list_owner is the administrator of the list, post_address is the email address that member's send mail to post to the list and return_path is the address that bounces should come back to.
Print out an alias file entry for the list specified.
Show all the properties of a list and their values.
Change a property of the list specified. See Siesta::List for valid properties.
Note: you can effectively copy the configuration of a list by modifying the id - a new list with the new id will be created for you.
Remove the list indicated from the system.
Set the list plugins to be the ones specified.
Add the member(s) specified to the list specified. This will create new members if necessary.
removes the specified member(s) from the list.
Show all the members that are in the system or, if a list-id is passed, then just the ones subbed to that list
Add a new member to the system.
Show all the properties of a member and their values.
Change a property of the member specified. See Siesta::Member for valid properties.
Note: you can effectively copy the configuration of a member by modifying the id - a new member with the new id will be created for you.
Remove a member from the system.
List all plugins available to the system or just the plugins for a list.
List all the options for a particular plugin. If a list_id is passed then it will show the current settings for that list. If, additionally, a member_id is passed then the member's options for that list will be shown.
Sets the preference for a list. If optionally passed a member email, it will set their personal preference.
Show all the deferred messages or, if an id is passed in, show that deferred message.
Resume a deferred message.
invoke mariachi to make webified archives (depends on the Archive plugin)
Prints out shell script that will restore you system when run
Optionally can take a list anme and will only dump a backup script for that list.
Written by Simon Wistow <firstname.lastname@example.org>
Copyright (C) 2002 the Siesta dev team.
Distributed under the same terms as Perl itself.