parent
7cf223fb4c
commit
bf0afbcfa0
@ -1 +1 @@
|
|||||||
puppet-0.25.3.tar.gz
|
puppet-0.25.4.tar.gz
|
||||||
|
@ -1,71 +0,0 @@
|
|||||||
From 441879f7999f4724e8ab344e796015a7ffbfb21b Mon Sep 17 00:00:00 2001
|
|
||||||
From: James Turnbull <james@lovedthanlost.net>
|
|
||||||
Date: Thu, 14 Jan 2010 14:14:19 +1100
|
|
||||||
Subject: [PATCH/puppet] Revert "Fix #2845 Cron entries using "special" parameter lose their title when changed"
|
|
||||||
|
|
||||||
This reverts commit c99f394bf8c10d13f3fa7d3ab7ab43ecf454c081.
|
|
||||||
|
|
||||||
The fix broke cron jobs in 0.25.3 and was reverted for the 0.25.4 release.
|
|
||||||
---
|
|
||||||
lib/puppet/provider/cron/crontab.rb | 13 +++++++++----
|
|
||||||
spec/unit/provider/cron/crontab.rb | 21 ---------------------
|
|
||||||
2 files changed, 9 insertions(+), 25 deletions(-)
|
|
||||||
delete mode 100755 spec/unit/provider/cron/crontab.rb
|
|
||||||
|
|
||||||
diff --git a/lib/puppet/provider/cron/crontab.rb b/lib/puppet/provider/cron/crontab.rb
|
|
||||||
index 28ef059..6dee2e5 100755
|
|
||||||
--- a/lib/puppet/provider/cron/crontab.rb
|
|
||||||
+++ b/lib/puppet/provider/cron/crontab.rb
|
|
||||||
@@ -27,13 +27,18 @@ Puppet::Type.type(:cron).provide(:crontab,
|
|
||||||
|
|
||||||
text_line :environment, :match => %r{^\w+=}
|
|
||||||
|
|
||||||
- crontab = record_line :crontab, :fields => %w{special minute hour monthday month weekday command},
|
|
||||||
- :match => %r{^\s*(?:@(\w+)|(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+))\s+(.+)$},
|
|
||||||
- :optional => %w{special minute hour weekday month monthday}, :absent => "*"
|
|
||||||
+ record_line :freebsd_special, :fields => %w{special command},
|
|
||||||
+ :match => %r{^@(\w+)\s+(.+)$}, :pre_gen => proc { |record|
|
|
||||||
+ record[:special] = "@" + record[:special]
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ crontab = record_line :crontab, :fields => %w{minute hour monthday month weekday command},
|
|
||||||
+ :match => %r{^\s*(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(.+)$},
|
|
||||||
+ :optional => %w{minute hour weekday month monthday}, :absent => "*"
|
|
||||||
|
|
||||||
class << crontab
|
|
||||||
def numeric_fields
|
|
||||||
- fields - [:command, :special]
|
|
||||||
+ fields - [:command]
|
|
||||||
end
|
|
||||||
# Do some post-processing of the parsed record. Basically just
|
|
||||||
# split the numeric fields on ','.
|
|
||||||
diff --git a/spec/unit/provider/cron/crontab.rb b/spec/unit/provider/cron/crontab.rb
|
|
||||||
deleted file mode 100755
|
|
||||||
index 5904a58..0000000
|
|
||||||
--- a/spec/unit/provider/cron/crontab.rb
|
|
||||||
+++ /dev/null
|
|
||||||
@@ -1,21 +0,0 @@
|
|
||||||
-#!/usr/bin/env ruby
|
|
||||||
-
|
|
||||||
-Dir.chdir(File.dirname(__FILE__)) { (s = lambda { |f| File.exist?(f) ? require(f) : Dir.chdir("..") { s.call(f) } }).call("spec/spec_helper.rb") }
|
|
||||||
-
|
|
||||||
-describe Puppet::Type.type(:cron).provider(:crontab) do
|
|
||||||
- before :each do
|
|
||||||
- @cron_type = Puppet::Type.type(:cron)
|
|
||||||
- @provider = @cron_type.provider(:crontab)
|
|
||||||
- end
|
|
||||||
-
|
|
||||||
- it "should round-trip the name as a comment for @special events" do
|
|
||||||
- parse = @provider.parse <<-CRON
|
|
||||||
-# Puppet Name: test
|
|
||||||
-@reboot /bin/echo > /tmp/puppet.txt
|
|
||||||
- CRON
|
|
||||||
- prefetch = @provider.prefetch_hook(parse)
|
|
||||||
-
|
|
||||||
- @provider.to_line(prefetch[0]).should =~ /Puppet Name: test/
|
|
||||||
- end
|
|
||||||
-
|
|
||||||
-end
|
|
||||||
--
|
|
||||||
1.6.6
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
Version: GnuPG v1.4.10 (GNU/Linux)
|
|
||||||
|
|
||||||
iQIcBAABAgAGBQJLS8k5AAoJEP+shliDR6J/rukP/ArL4G3L27Y1YSMSCJN6uYby
|
|
||||||
WxCxnAI2lfkmiAoJtFUClnkbnWecHMSaambT+cabqng8fZWrBORpX3QNk9cZ8vEq
|
|
||||||
3pSFCNoUkMqCPDzXin1i7ykJW7l18NS3tPvHR7+w5ErvYopuvvQT+hUbo1GM1res
|
|
||||||
tRsfJz2PR5BVzK2qAS9rgER/c5A1OIz+6WlcS/VnsOaPMfxqWUnRRSozQpnUlX0N
|
|
||||||
ijuAn39VTbgnaK2D7TmDpDboTz+G3WHGONTQ9uAAoHJqV6uOFkekCgeD7N99uMkR
|
|
||||||
v5ZpdEUAkczw91H46qKMA4J+Cp0/WTHwDJTQ/BMtqRD6Ch37Gv4Xkcwes01m2jS+
|
|
||||||
YCGcJzBFijl2Z/C8/DKFTtlyEY2qTeAs6BiSmMl9mQB8xmD4TDfenhdIq1QejKFz
|
|
||||||
Oq8kUyvfJ/JVX0TC1GLAqb5RzHihxO2y0I1O1XL+nq+cL8Vm9Zes8wvOwewkyubE
|
|
||||||
dCR7dDk46Mj163X/Nu/JNMkrESXn7iopVHbKh4X/0bV4QQ6ESBREmPMKG8wIu12I
|
|
||||||
kEIWUxJ4GAFeHio2jx0sRyZrr7mN56Ve2vwfxEsxlwGJ4zgpP5AB6hEaR92uDyMH
|
|
||||||
Abmc6oWgKVJQHxB7jGMQXPQ9iLPb7u2sYU2EbbPGpB1dw/+A2TGgaNndjJm+tbL3
|
|
||||||
5lfnigur13poRtgMYvjz
|
|
||||||
=liWb
|
|
||||||
-----END PGP SIGNATURE-----
|
|
@ -0,0 +1,17 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
Version: GnuPG v1.4.10 (GNU/Linux)
|
||||||
|
|
||||||
|
iQIcBAABAgAGBQJLYokwAAoJEP+shliDR6J/Q2YP/Rz7MNMThLBwMlP7rb8AhLub
|
||||||
|
0IuOIPeeaJRJIM3Rp/H/CuLaQSg2jOU/NDfhDgMsNLbPdIE748hZ4BLuCAeUoDaa
|
||||||
|
LqXGuMLxyTGZF2Y8Jf74+78fcYMyyOoSaVixZl/eE9r3I8P9K7m/ANh/UBstdfFe
|
||||||
|
Ai64MHIaXLnNpvkE4JHoa+CKcihNgyk+MYUFBz/KK8QCdpFPDwuaTOo08a22WHhc
|
||||||
|
LtnPWOShms26FI9mDg3/wrnorbiJ2r2tCfokXB49F7GP0yHIPyJ8B8A8LrEJFtDt
|
||||||
|
00thP7eL6kwK/n3GvpgxTgkSDO6PrYkep+mMy73VeCTdmg/3YwjFld67O16qki97
|
||||||
|
y+k9rwKW5QyYbLFs+V2itK/AFBRMv4iKDu/KGKGTF1liTwnGQM8GCa7WuwgrcMV7
|
||||||
|
kv4FseJaCFR6YAt3Z6z/l5RknxIgfxym0UQ6n5qKjZ1/PJqFZz0Eq+CmNqFiz11X
|
||||||
|
Aqq2WFt0mVn8a6nOw9MCcCQ3mxI7ZVGobqI3C+M3xJDmLTZaTDHp+sIj/kR0szhS
|
||||||
|
bSTu0+MhLXxvSXCBMxUkGvSNfxO9Lz9Z988NrLdcyfAzPc9w/ENyvgwu8lhtvuRu
|
||||||
|
NIuwnQViiam5cBX4SFC2VjNL0XCfsjVWhxQTIibY8mWViybWenvSwyyyajJuC9SU
|
||||||
|
BjCta1BL09L6fJv5Rh/g
|
||||||
|
=H0bT
|
||||||
|
-----END PGP SIGNATURE-----
|
Loading…
Reference in new issue