]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Make sed expressions safe to run multiple times
authorZack Cerza <zack@cerza.org>
Tue, 17 Sep 2013 23:04:04 +0000 (18:04 -0500)
committerZack Cerza <zack@cerza.org>
Tue, 17 Sep 2013 23:04:04 +0000 (18:04 -0500)
Also, make them ignore commented lines.

teuthology/task/internal.py

index 9541c07b16d78dc0151f95f72a2a13571e21e8f5..30d48075641de35e2f9e3879db2dde296f1ca7ab 100644 (file)
@@ -288,8 +288,8 @@ def sudo(ctx, config):
     log.info('Configuring sudo...')
     sudoers_file = '/etc/sudoers'
     backup_ext = '.orig.teuthology'
-    tty_expr = 's/requiretty/!requiretty/'
-    pw_expr = 's/!visiblepw/visiblepw/'
+    tty_expr = 's/^\([^#]*\) \(requiretty\)/\1 !\2/g'
+    pw_expr = 's/^\([^#]*\) !\(visiblepw\)/\1 \2/g'
 
     run.wait(
         ctx.cluster.run(