]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
install: be slightly more efficient
authorSage Weil <sage@inktank.com>
Thu, 21 Feb 2013 05:49:22 +0000 (21:49 -0800)
committerSage Weil <sage@inktank.com>
Thu, 21 Feb 2013 05:49:22 +0000 (21:49 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
teuthology/task/install.py

index fb82a824a1e9b3678021296df9ed2871b353720e..8b6025fb9fd9c0876f967e97cdb165e47989e350 100644 (file)
@@ -103,13 +103,19 @@ def install_debs(ctx, debs, branch, flavor):
 
 def _remove_deb(remote, debs):
     # first ask nicely
-    for d in debs:
-        remote.run(
-            args=[
-                'sudo', 'apt-get', '-y', '--force-yes', 'purge', d,
-                run.Raw('||'),
-                'true',
-                ])
+    remote.run(
+        args=[
+            'for', 'd', 'in',
+            ] + debs + [
+            run.Raw(';'),
+            'do',
+            'sudo', 'apt-get', '-y', '--force-yes', 'purge',
+            run.Raw('$d'),
+            run.Raw('||'),
+            'true',
+            run.Raw(';'),
+            'done',
+            ])
     # mop up anything that is broken
     remote.run(
         args=[