diff --git a/manifests/init.pp b/manifests/init.pp
index 8c63907c846aa2bb120281c93091c10e9aadc3bb..737a228243f9edab45e4c99db23e8a3c4c98cbba 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -32,6 +32,21 @@ class aes {
     content => file("${module_name}/anacrontab"),
   }
 
+  # File for updating repositories.
+  file { '/opt/utils':
+    ensure  => directory,
+    mode    => '0755',
+    owner   => root,
+    group   => root,
+  }
+  file { '/opt/utils/update_repo.sh':
+    ensure  => file,
+    mode    => '0755',
+    owner   => root,
+    group   => root,
+    content => file("${module_name}/update_repo.sh"),
+  }
+
   ::users::liu_user { 'klaar36':
     commonname => 'Klas Arvidsson',
     shell      => '/bin/bash',