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