diff --git a/manifests/opendsa.pp b/manifests/opendsa.pp
index fc2662a2e195818c7ee9edeb4adbf103159b5d46..90651f77ce7d417f65c8029265db4f456e4356af 100644
--- a/manifests/opendsa.pp
+++ b/manifests/opendsa.pp
@@ -46,6 +46,7 @@ class aes::opendsa {
     user => root,
     group => root,
     cwd => "${opendsa_home}",
+    require => File["${opendsa_home}/on_update.sh"],
   }
 
   file { "${opendsa_home}/manage.sh":
@@ -56,16 +57,6 @@ class aes::opendsa {
     source => "puppet:///modules/${module_name}/opendsa/manage.sh",
   }
 
-  # Temporary!
-  file { '/opt/utils/update_repo.sh':
-    ensure  => file,
-    mode    => '0755',
-    owner   => root,
-    group   => root,
-    content => file("${module_name}/update_repo.sh"),
-  }
-
-
  # Do we need port 12000 open? NO
   service { "${opendsa_service}" : 
     ensure => "running",