From 4f83c1174738781ffdfcc79ce9f020071a3e976a Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 9 Oct 2018 01:31:51 -0400 Subject: rename for consistency --- modules/conf/manifests/deps.pp | 15 ---------- modules/conf/manifests/init.pp | 62 ++++++++---------------------------------- modules/conf/manifests/user.pp | 53 ++++++++++++++++++++++++++++++++++++ 3 files changed, 65 insertions(+), 65 deletions(-) delete mode 100644 modules/conf/manifests/deps.pp create mode 100644 modules/conf/manifests/user.pp (limited to 'modules/conf') diff --git a/modules/conf/manifests/deps.pp b/modules/conf/manifests/deps.pp deleted file mode 100644 index 96857b8..0000000 --- a/modules/conf/manifests/deps.pp +++ /dev/null @@ -1,15 +0,0 @@ -class conf::deps { - include c_toolchain - include cron - include git - - package { - [ - "cmake", - "fortune-mod", - "less", - "vim", - ]: - ensure => installed, - } -} diff --git a/modules/conf/manifests/init.pp b/modules/conf/manifests/init.pp index 5a52b5d..36e5f22 100644 --- a/modules/conf/manifests/init.pp +++ b/modules/conf/manifests/init.pp @@ -1,53 +1,15 @@ -define conf($user=$name, $home=undef) { - $_home = $home ? { - undef => $user ? { - 'root' => '/root', - default => "/home/$user", - }, - default => $home, - } - - include conf::deps - - package::cargo { "fancy-prompt for $user": - package => 'fancy-prompt', - user => $user, +class conf { + include c_toolchain + include cron + include git + + package { + [ + "cmake", + "fortune-mod", + "less", + "vim", + ]: ensure => installed, - require => Package["cmake"], - } - - exec { "git clone doy/conf for $user": - command => "/usr/bin/git clone git://github.com/doy/conf", - user => $user, - cwd => $_home, - creates => "$_home/conf", - require => [ - User[$user], - File[$_home], - Class['git'], - ]; - } - - exec { "conf make install for $user": - command => "/usr/bin/make install", - user => $user, - cwd => "$_home/conf", - environment => [ - "HOME=$_home", - "PWD=$_home/conf", - ], - creates => "$_home/.vimrc", - require => [ - Class['cron'], - Class['c_toolchain'], - User[$user], - Exec["git clone doy/conf for $user"], - Package["vim"], - Package["fortune-mod"], - Package["less"], - Package::Cargo["fancy-prompt for $user"], - ]; } - - # XXX use the right branch } diff --git a/modules/conf/manifests/user.pp b/modules/conf/manifests/user.pp new file mode 100644 index 0000000..b5af5b2 --- /dev/null +++ b/modules/conf/manifests/user.pp @@ -0,0 +1,53 @@ +define conf::user($user=$name, $home=undef) { + $_home = $home ? { + undef => $user ? { + 'root' => '/root', + default => "/home/$user", + }, + default => $home, + } + + include conf + + package::cargo { "fancy-prompt for $user": + package => 'fancy-prompt', + user => $user, + ensure => installed, + require => Package["cmake"], + } + + exec { "git clone doy/conf for $user": + command => "/usr/bin/git clone git://github.com/doy/conf", + user => $user, + cwd => $_home, + creates => "$_home/conf", + require => [ + User[$user], + File[$_home], + Class['git'], + ]; + } + + exec { "conf make install for $user": + command => "/usr/bin/make install", + user => $user, + cwd => "$_home/conf", + environment => [ + "HOME=$_home", + "PWD=$_home/conf", + ], + creates => "$_home/.vimrc", + require => [ + Class['cron'], + Class['c_toolchain'], + User[$user], + Exec["git clone doy/conf for $user"], + Package["vim"], + Package["fortune-mod"], + Package["less"], + Package::Cargo["fancy-prompt for $user"], + ]; + } + + # XXX use the right branch +} -- cgit v1.2.3-54-g00ecf