commit 5c18171efdae6af30c7ff17377a9e7b207785446
Author: kura <[email protected]>
Date:   Sat Feb 26 12:44:18 2000 +0000

    version 0.12
    - added moving %changelog to the end of spec
    
    Changed files:
        adapter.awk -> 1.23

 adapter.awk | 34 ++++++++++++++++++++++++++--------
 1 file changed, 26 insertions(+), 8 deletions(-)
---
diff --git a/adapter.awk b/adapter.awk
index 090dc82..3f9ecb6 100644
--- a/adapter.awk
+++ b/adapter.awk
@@ -1,6 +1,6 @@
 #!/bin/awk -f
 #
-# This is adapter v0.11. Adapter adapts .spec files for PLD.
+# This is adapter v0.12. Adapter adapts .spec files for PLD.
 # Copyright (C) 1999 Micha� Kuratczyk <[email protected]>
 
 BEGIN {
@@ -9,7 +9,10 @@ BEGIN {
        bod = 0                 # Beggining of %description
        tw = 77                 # Descriptions width
        groups_file = ENVIRON["HOME"] "/rpm/groups" # File with rpm groups
-       
+
+       # Temporary file for changelog section
+       changelog_file = ENVIRON["HOME"] "/tmp/adapter.changelog"
+
        # Is 'date' macro already defined?
        if (is_there_line("%define date"))
                date = 1
@@ -162,10 +165,10 @@ defattr == 1 {
        # There should be some CVS keywords on the first line of %changelog.
        if (boc == 1) {
                if (!/PLD Team/) {
-                       print "* %{date} PLD Team <[email protected]>"
-                       printf "All below listed persons can be reached on "
-                       print "<cvs_login>@pld.org.pl\n"
-                       print "$" "Log:$"
+                       print "* %{date} PLD Team <[email protected]>" > 
changelog_file
+                       printf "All below listed persons can be reached on " > 
changelog_file
+                       print "<cvs_login>@pld.org.pl\n" > changelog_file
+                       print "$" "Log:$" > changelog_file
                }
                boc = 0
        }
@@ -173,11 +176,17 @@ defattr == 1 {
        # Define date macro.
        if (boc == 2) {
                if (date == 0) {
-                       printf "%%define date\t%%(echo `LC_ALL=\"C\""
-                       print " date +\"%a %b %d %Y\"`)"
+                       printf "%%define date\t%%(echo `LC_ALL=\"C\"" > 
changelog_file
+                       print " date +\"%a %b %d %Y\"`)" > changelog_file
                }
        boc--
        }
+
+       if (!/^%[a-z]+$/ || /%changelog/)
+               print > changelog_file
+       else
+               print
+       next
 }
 
 # preambles:
@@ -266,12 +275,21 @@ preamble == 1 {
 }
 
 END {
+       if (changelog_file)
+               close(changelog_file)
+                       
        if (boc == 1) {
                print "* %{date} PLD Team <[email protected]>"
                printf "All below listed persons can be reached on "
                print "<cvs_login>@pld.org.pl\n"
                print "$" "Log:$"
+       } else {
+               while ((getline < changelog_file) > 0)
+                       print
        }
+
+       if (changelog_file)
+               system("rm -f " changelog_file)
 }
 
 # This function uses grep to determine if there is line (in the current file)
================================================================

---- 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