bin/asl-samba-groupmod in activesambaldap-0.0.3 vs bin/asl-samba-groupmod in activesambaldap-0.0.4

- old
+ new

@@ -1,20 +1,22 @@ #!/usr/bin/env ruby require 'active_samba_ldap' require 'active_samba_ldap/command' +include ActiveSambaLdap::GetTextSupport + argv, opts, options = ActiveSambaLdap::Command.parse_options do |opts, options| options.members_to_add = nil options.members_to_delete = nil opts.banner += " GROUP_NAME" opts.on("-a", "--add-members=MEMBER1,MEMBER2,MEBMER3", Array, - "add members (comma delimited)") {|options.members_to_add|} + _("add members (comma delimited)")) {|options.members_to_add|} opts.on("-d", "--delete-members=MEMBER1,MEMBER2,MEBMER3", Array, - "delete members (comma delimited)") {|options.members_to_delete|} + _("delete members (comma delimited)")) {|options.members_to_delete|} end name = nil if argv.size == 1 name = argv.first @@ -22,11 +24,11 @@ $stderr.puts opts exit 1 end unless Process.uid.zero? - $stderr.puts "need root authority." + $stderr.puts(_("need root authority.")) exit 1 end ActiveSambaLdap::Base.establish_connection("update") @@ -41,20 +43,19 @@ class Computer < ActiveSambaLdap::Computer ldap_mapping :recommended_classes => [] end unless Group.exists?(name) - $stderr.puts "group '#{name}' doesn't exist." + $stderr.puts(_("group doesn't exist: %s") % name) exit 1 end group = Group.find(name) if options.members_to_add and options.members_to_delete duplicated_members = options.members_to_add & options.members_to_delete unless duplicated_members.empty? - message = "there are duplicated members in adding and deleting members: " - message << duplicated_members.join(", ") - $stderr.puts message + format = _("there are duplicated members in adding and deleting members: %s") + $stderr.puts(format % duplicated_members.join(", ")) exit 1 end end if options.members_to_add