Replace rpm packages inside buildroot mv action to ln
authory0169.zhang <y0169.zhang@samsung.com>
Sat, 11 Feb 2017 01:53:27 +0000 (10:53 +0900)
committerSoonKyu Park <sk7.park@samsung.com>
Mon, 20 Feb 2017 10:44:09 +0000 (19:44 +0900)
Change-Id: Ibbde49e91779b13285e0c3552476d3d283e3dc66

depanneur

index f708b48..03e381c 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -2005,7 +2005,9 @@ sub build_package {
                 #copy the new ones to local repo
                 update_repo_with_rpms(\%srpmpaths, @srpms);
                 if ($skip_srcrpm == 0){
-                   my_system ("sudo /bin/mv $scratch/$srcrpmdirpath/*.rpm $srpm_repo_path");
+                   foreach (@srpms) {
+                       my_system ("ln -f $_ $srpm_repo_path");
+                   }
                 }
             } elsif ($skip_srcrpm == 1){
                         my_system("/bin/rm -rf $srpm_repo_path/*.rpm");
@@ -2014,7 +2016,9 @@ sub build_package {
                 #remove old rpms in local repo
                 #copy the new ones to local repo
                 update_repo_with_rpms (\%rpmpaths, @rpms);
-                my_system ("sudo /bin/mv  $scratch/$rpmdirpath/*/*.rpm $rpm_repo_path");
+                foreach (@rpms) {
+                    my_system ("ln -f $_ $rpm_repo_path");
+                }
             }
 
             my_system("$build_dir/createdirdeps $rpm_repo_path > $order_dir/.repo.cache.local ");