aboutsummaryrefslogtreecommitdiffstats
path: root/modules/ii
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2012-01-15 10:11:51 +0000
committerMichael Scherer <misc@mageia.org>2012-01-15 10:11:51 +0000
commita11676dcfcbf97ffc5ab20b8cbd6724e18948682 (patch)
tree5475749ec5153f1284b9a42b053f76d765a32f66 /modules/ii
parent7237427a5f5d303f31db5b16e9d4fab94ffe31ad (diff)
downloadpuppet-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.pp30
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,
+ }
+ }
+}