diff options
author | Michael Scherer <misc@mageia.org> | 2012-01-15 10:11:51 +0000 |
---|---|---|
committer | Michael Scherer <misc@mageia.org> | 2012-01-15 10:11:51 +0000 |
commit | a11676dcfcbf97ffc5ab20b8cbd6724e18948682 (patch) | |
tree | 5475749ec5153f1284b9a42b053f76d765a32f66 /modules/ii | |
parent | 7237427a5f5d303f31db5b16e9d4fab94ffe31ad (diff) | |
download | puppet-a11676dcfcbf97ffc5ab20b8cbd6724e18948682.tar puppet-a11676dcfcbf97ffc5ab20b8cbd6724e18948682.tar.gz puppet-a11676dcfcbf97ffc5ab20b8cbd6724e18948682.tar.bz2 puppet-a11676dcfcbf97ffc5ab20b8cbd6724e18948682.tar.xz puppet-a11676dcfcbf97ffc5ab20b8cbd6724e18948682.zip |
add a untested module for ii
Diffstat (limited to 'modules/ii')
-rw-r--r-- | modules/ii/manifests/init.pp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/modules/ii/manifests/init.pp b/modules/ii/manifests/init.pp new file mode 100644 index 00000000..0c80db40 --- /dev/null +++ b/modules/ii/manifests/init.pp @@ -0,0 +1,30 @@ +class ii { + class base { + package { "ii": } + + file { "/var/lib/ii/": + ensure => directory, + owner => nobody, + } + } + + define bot($server = 'irc.freenode.net', + $channel) { + + $nick = $name + + include ii::base + + service { 'ii': + provider => base, + start => "su nobody -c 'ii -n $nick -i /var/lib/ii/$nick -s $server'", + notify => "join channel", + } + + exec { "join channel": + command => "echo '/j $channel' > /var/lib/ii/$nick/$server/in", + user => nobody, + refreshonly => true, + } + } +} |