diff --git a/manifests/init.pp b/manifests/init.pp
index a4123e2fde7256e96b8188f7d57521386aab9758..37405a49029877f2f536be8ddac7844dba32df6a 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -212,17 +212,18 @@ class freeradius (
   }
 
   logrotate::rule { 'checkrad':
-    path         => "${freeradius::fr_logpath}/checkrad.log",
-    rotate_every => 'week',
-    rotate       => 1,
-    create       => true,
-    missingok    => true,
-    compress     => true,
-    postrotate   => 'kill -HUP `cat /var/run/radiusd/radiusd.pid`',
+    path          => "${freeradius::fr_logpath}/checkrad.log",
+    rotate_every  => 'week',
+    rotate        => 1,
+    create        => true,
+    missingok     => true,
+    compress      => true,
+    postrotate    => 'kill -HUP `cat /var/run/radiusd/radiusd.pid`',
+    sharedscripts => true,
   }
 
   logrotate::rule { 'radiusd':
-    path          => "${freeradius::fr_logpath}/rad*",
+    path          => "${freeradius::fr_logpath}/radius*log",
     rotate_every  => 'week',
     rotate        => 26,
     create        => true,