File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / confuse / po / insert-header.sin
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Jan 24 14:48:55 2017 UTC (7 years, 5 months ago) by misho
Branches: confuse, MAIN
CVS tags: v3_3, v2_7, HEAD
confuse 2.7

    1: # Sed script that inserts the file called HEADER before the header entry.
    2: #
    3: # At each occurrence of a line starting with "msgid ", we execute the following
    4: # commands. At the first occurrence, insert the file. At the following
    5: # occurrences, do nothing. The distinction between the first and the following
    6: # occurrences is achieved by looking at the hold space.
    7: /^msgid /{
    8: x
    9: # Test if the hold space is empty.
   10: s/m/m/
   11: ta
   12: # Yes it was empty. First occurrence. Read the file.
   13: r HEADER
   14: # Output the file's contents by reading the next line. But don't lose the
   15: # current line while doing this.
   16: g
   17: N
   18: bb
   19: :a
   20: # The hold space was nonempty. Following occurrences. Do nothing.
   21: x
   22: :b
   23: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>