summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xlib/puppet/type/cron.rb2
-rwxr-xr-xtest/ral/types/cron.rb4
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/puppet/type/cron.rb b/lib/puppet/type/cron.rb
index 3154098db..17cb1667f 100755
--- a/lib/puppet/type/cron.rb
+++ b/lib/puppet/type/cron.rb
@@ -348,7 +348,7 @@ Puppet::Type.newtype(:cron) do
The user defaults to whomever Puppet is running as."
- defaultto { ENV["USER"] || "root" }
+ defaultto { Etc.getpwuid(Process.uid).name || "root" }
end
newproperty(:target) do
diff --git a/test/ral/types/cron.rb b/test/ral/types/cron.rb
index a9a00240c..ca60477ed 100755
--- a/test/ral/types/cron.rb
+++ b/test/ral/types/cron.rb
@@ -464,9 +464,9 @@ class TestCron < Test::Unit::TestCase
inst = @crontype.create(
:name => "something", :command => "/some/thing",
:provider => :crontab)
- assert_equal(ENV["USER"], inst.should(:user),
+ assert_equal(Etc.getpwuid(Process.uid).name, inst.should(:user),
"user did not default to current user with crontab")
- assert_equal(ENV["USER"], inst.should(:target),
+ assert_equal(Etc.getpwuid(Process.uid).name, inst.should(:target),
"target did not default to current user with crontab")
# Now make a new cron with a user, and make sure it gets copied