All pastes #806273 Raw Edit

Someone

public text v1 · immutable
·published 2007-12-05 02:16 UTC
rendered paste body
diff -r d1a1357d0f8e conary/build/build.py
--- a/conary/build/build.py     Tue Dec 04 18:43:13 2007 -0500
+++ b/conary/build/build.py     Tue Dec 04 17:13:44 2007 -0900
@@ -2207,7 +2207,14 @@ class Remove(BuildAction):
     C{r.Remove('/lib/modules/%(kver)s/modules.*')}
 
     Calls C{r.Remove()} to remove the C{modules.*} files from the
-    C{/lib/modules/%(kver)s/} directory.
+    C{/lib/modules/%(kver)s/} directory. Note that this class, like all other
+    build actions, takes globs and not regular expressions. Thus, modules.*
+    would match modules.a, but not modules_a.
+
+    C{r.Remove('%(bindir)s/foo{bar,baz}')
+
+    Calls C{r.Remove()} to remove %(bindir)s/foobar and %(bindir)s/foobaz. This
+    illustrates that build actions accept bash-style expansion globs.
     
     C{r.Remove('/etc/widget', recursive=True)}