Try to retire the site module: move site::alternative to base
authorPeter Palfrader <peter@palfrader.org>
Sat, 7 Sep 2019 17:21:10 +0000 (19:21 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sat, 7 Sep 2019 17:21:10 +0000 (19:21 +0200)
modules/base/manifests/alternative.pp [new file with mode: 0644]
modules/debian_org/manifests/init.pp
modules/site/manifests/alternative.pp [deleted file]

diff --git a/modules/base/manifests/alternative.pp b/modules/base/manifests/alternative.pp
new file mode 100644 (file)
index 0000000..da86db3
--- /dev/null
@@ -0,0 +1,15 @@
+define base::alternative ($linkto, $ensure = present) {
+       case $ensure {
+               present: {
+                       exec { "/usr/bin/update-alternatives --set ${name} ${linkto}":
+                               unless => "[ $(update-alternatives --query ${name} | grep ^Value | awk '{print \$2}') = ${linkto} ]",
+                       }
+               }
+               absent: {
+                       exec { "/usr/bin/update-alternatives --remove ${name} ${linkto}":
+                               unless => "[ $(update-alternatives --query ${name} | grep ^Value | awk '{print \$2}') != ${linkto} ]",
+                       }
+               }
+               default: { fail ( "Unknown ensure value: '$ensure'" ) }
+       }
+}
index 02c8c7a..63a92fd 100644 (file)
@@ -251,10 +251,10 @@ class debian_org {
                key   => 'vm.vfs_cache_pressure',
                value => '10',
        }
-       site::alternative { 'editor':
+       base::alternative { 'editor':
                linkto => '/usr/bin/vim.basic',
        }
-       site::alternative { 'view':
+       base::alternative { 'view':
                linkto => '/usr/bin/vim.basic',
        }
        mailalias { 'samhain-reports':
diff --git a/modules/site/manifests/alternative.pp b/modules/site/manifests/alternative.pp
deleted file mode 100644 (file)
index 2853e11..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-define site::alternative ($linkto, $ensure = present) {
-       case $ensure {
-               present: {
-                       exec { "/usr/bin/update-alternatives --set ${name} ${linkto}":
-                               unless => "[ $(update-alternatives --query ${name} | grep ^Value | awk '{print \$2}') = ${linkto} ]",
-                       }
-               }
-               absent: {
-                       exec { "/usr/bin/update-alternatives --remove ${name} ${linkto}":
-                               unless => "[ $(update-alternatives --query ${name} | grep ^Value | awk '{print \$2}') != ${linkto} ]",
-                       }
-               }
-               default: { fail ( "Unknown ensure value: '$ensure'" ) }
-       }
-}