]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Set alternatives for editor
authorPeter Palfrader <peter@palfrader.org>
Thu, 27 Aug 2009 14:44:46 +0000 (16:44 +0200)
committerPeter Palfrader <peter@palfrader.org>
Thu, 27 Aug 2009 14:44:46 +0000 (16:44 +0200)
modules/debian-org/manifests/init.pp

index fb5540e69793d9ef3019f6889b9911c4402e59a4..19fbd60606b6231ebf01d0d00bb6bcce0c125f43 100644 (file)
@@ -9,6 +9,13 @@ define sysctl($key, $value, $ensure=present) {
     }
 }
 
+define set_alternatives($linkto) {
+        exec { "/usr/sbin/update-alternatives --set $name $linkto":
+            unless => "/bin/sh -c '! [ -e $linkto ] || ! [ -e /etc/alternatives/$name ] || ([ -L /etc/alternatives/$name ] && [ /etc/alternatives/$name -ef $linkto ])'"
+        }
+}
+
+
 class debian-org {
    package { "userdir-ldap": ensure => installed;
              "zsh": ensure => installed;
@@ -105,6 +112,10 @@ class debian-org {
              value       => 4096,
    }
 
+   set_alternatives { "editor":
+           linkto => "/usr/bin/vim.basic",
+   }
+
    exec { "syslog-ng reload":
              path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
              refreshonly => true,