commit 1c52b18ec5d7089351897bd0c57e634dce225c12
Author: Sebastian Zagrodzki <[email protected]>
Date:   Thu Jul 13 18:38:13 2000 +0000

    - add %clean if it isn't there yet...
    
    Changed files:
        adapter.awk -> 1.64

 adapter.awk | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)
---
diff --git a/adapter.awk b/adapter.awk
index 8a905f9..f2dd321 100644
--- a/adapter.awk
+++ b/adapter.awk
@@ -130,20 +130,25 @@ defattr == 1 {
        use_macros()
 }
 
+# %clean section:
+/^%clean/, (/^%[a-z]+$/ && !/^%clean/) {
+       did_clean = 1
+}
+
 # %install section:
 /^%install/, (/^%[a-z]+$/ && !/^%install/) {
        
        preamble = 0
        
-       if (/^[ \t]*rm([ \t]+-[rf]+)*[ \t]+\${?RPM_BUILD_ROOT}?/ && 
did_clean==0) {
-               did_clean=1
+       if (/^[ \t]*rm([ \t]+-[rf]+)*[ \t]+\${?RPM_BUILD_ROOT}?/ && 
did_rmroot==0) {
+               did_rmroot=1
                print "rm -rf $RPM_BUILD_ROOT"
                next
        }
 
-       if (!/^(#?[ \t]*)$/ && !/^%install/ && did_clean==0) {
+       if (!/^(#?[ \t]*)$/ && !/^%install/ && did_rmroot==0) {
                print "rm -rf $RPM_BUILD_ROOT"
-               did_clean=1
+               did_rmroot=1
        }
        
        use_macros()
@@ -347,6 +352,12 @@ END {
                print
        system("rm -f " changelog_file)
 
+       if (did_clean == 0) {
+               print ""
+               print "%clean"
+               print "rm -rf $RPM_BUILD_ROOT"
+       }
+
        if (date == 0) {
                print ""
                print "%define date\t%(echo `LC_ALL=\"C\" date +\"%a %b %d 
%Y\"`)"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/adapter.git/commitdiff/6ca0126d4d0c8c79feb7db10b0a0fade0f3b8885

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to