42: def create
43: args = []
44: if val = @resource[:mailserver]
45: args << "--emailhost" << val
46: end
47: if val = @resource[:webserver]
48: args << "--urlhost" << val
49: end
50:
51: args << self.name
52: if val = @resource[:admin]
53: args << val
54: else
55: raise ArgumentError, "Mailman lists require an administrator email address"
56: end
57: if val = @resource[:password]
58: args << val
59: else
60: raise ArgumentError, "Mailman lists require an administrator password"
61: end
62: newlist(*args)
63: end