lib/postfix_admin/runner.rb in postfix_admin-0.1.2 vs lib/postfix_admin/runner.rb in postfix_admin-0.1.3
- old
+ new
@@ -28,16 +28,10 @@
desc "setup example.com password", "Setup a domain"
def setup(domain_name, password)
runner{ @cli.setup_domain(domain_name, password) }
end
- desc "super_admin admin@example.com", "Enable super admin flag of an admin"
- method_option :disable, :type => :boolean, :aliases => "-d", :desc => "Disable super admin flag"
- def super_admin(user_name)
- runner{ @cli.super_admin(user_name, options[:disable]) }
- end
-
desc "admin_passwd admin@example.com new_password", "Change password of admin"
def admin_passwd(user_name, password)
runner{ @cli.change_admin_password(user_name, password) }
end
@@ -53,10 +47,11 @@
desc "edit_domain example.com", "Edit a domain limitation"
method_option :aliases, :type => :numeric, :aliases => "-a", :desc => "Edit aliases limitation"
method_option :mailboxes, :type => :numeric, :aliases => "-m", :desc => "Edit mailboxes limitation"
method_option :maxquota, :type => :numeric, :aliases => "-q", :desc => "Edit max quota limitation"
+ method_option :active, type: :boolean, desc: "Update active status"
def edit_domain(domain_name)
runner do
if options.size == 0
warn "Use one or more options."
help('edit_domain')
@@ -101,10 +96,11 @@
end
desc "edit_account user@example.com", "Edit an account"
method_option :quota, :type => :numeric, :aliases => "-q", :desc => "quota limitation"
method_option :name, :type => :string, :aliases => "-n", :desc => "full name"
+ method_option :active, type: :boolean, desc: "Update active status"
def edit_account(address)
runner do
if options.size == 0
warn "Use one or more options."
help('edit_account')
@@ -113,9 +109,23 @@
warn "Specify name"
help('edit_account')
else
@cli.edit_account(address, options)
end
+ end
+ end
+ end
+
+ desc "edit_admin admin@example.com", "Edit an admin user"
+ method_option :active, type: :boolean, desc: "Update active status"
+ method_option :super, type: :boolean, desc: "Update super admin status"
+ def edit_admin(user_name)
+ runner do
+ if options.size == 0
+ warn "Use one or more options."
+ help('edit_admin')
+ else
+ @cli.edit_admin(user_name, options)
end
end
end
desc "add_admin admin@example.com password", "Add an admin user"