From 16bcda50fb5aeca6301f3fe71abf4ddc62e244f0 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 8 Dec 2024 13:03:49 +0200 Subject: add gemspec --- .gemspec | 13 +++++++++++++ Rakefile | 11 +++++++++++ lib/dsl.rb | 4 +--- 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 .gemspec diff --git a/.gemspec b/.gemspec new file mode 100644 index 0000000..0c771df --- /dev/null +++ b/.gemspec @@ -0,0 +1,13 @@ +Gem::Specification.new do |s| + s.required_ruby_version = '>= 3.3.0' + s.name = 'rcm' + s.version = '0.0.0' + s.licenses = ['BSD3'] + s.summary = "Ruby Configuration Management system" + s.description = "To configure my stuff" + s.authors = ["Paul Buetow"] + s.email = 'rcm@dev.buetow.org' + s.files = ["lib/dsl.rb"] + s.homepage = 'https://codeberg.org/snonux/rcm' + s.metadata = { "source_code_uri" => "https://codeberg.org/snonux/rcm" } +end diff --git a/Rakefile b/Rakefile index acb3c15..3e7457b 100644 --- a/Rakefile +++ b/Rakefile @@ -29,3 +29,14 @@ task :foo do end end end + +desc 'Set up the /etc/hosts file' +task :hosts do + configure do + only_when { hostname is :earth } + + file '/etc/hosts.test' do + add_line '192.168.1.101 foo' + end + end +end diff --git a/lib/dsl.rb b/lib/dsl.rb index 160c1ac..682330f 100644 --- a/lib/dsl.rb +++ b/lib/dsl.rb @@ -24,9 +24,7 @@ module RCM yield self if block_given? end - def to_s - "RCM #{@number}" - end + def to_s = "RCM #{@number}" def evaluate! @scheduled.each(&:evaluate!) -- cgit v1.2.3