Home | History | Annotate | Line # | Download | only in dist
      1 #! /bin/sh
      2 #
      3 #	$NetBSD: lua2netbsd,v 1.3 2021/07/24 21:31:31 andvar Exp $
      4 #	adapted from dist/ipf/ipf2netbsd:
      5 #	NetBSD: ipf2netbsd,v 1.23 2010/04/17 22:05:53 darrenr Exp $
      6 #
      7 # Copyright (c) 1999 The NetBSD Foundation, Inc.
      8 # All rights reserved.
      9 #
     10 # Redistribution and use in source and binary forms, with or without
     11 # modification, are permitted provided that the following conditions
     12 # are met:
     13 # 1. Redistributions of source code must retain the above copyright
     14 #    notice, this list of conditions and the following disclaimer.
     15 # 2. Redistributions in binary form must reproduce the above copyright
     16 #    notice, this list of conditions and the following disclaimer in the
     17 #    documentation and/or other materials provided with the distribution.
     18 #
     19 # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
     20 # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
     21 # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     22 # PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
     23 # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 # POSSIBILITY OF SUCH DAMAGE.
     30 #
     31 # lua2netbsd:  prepare a Lua source tree for NetBSD.
     32 
     33 ### Remove the $'s around various RCSIDs
     34 cleantags src doc
     35 
     36 ### Add our NetBSD RCS Id
     37 find src -type f -name '*.[ch]' -print | while read c; do
     38 	sed 1q < $c | grep -q '\$NetBSD' || (
     39 echo "/*	\$NetBSD\$	*/" >/tmp/lua2n$$
     40 echo "" >>/tmp/lua2n$$
     41 cat $c  >> /tmp/lua2n$$
     42 mv /tmp/lua2n$$ $c && echo added RCS tag to $c
     43 	)
     44 done
     45 
     46 find doc -type f -name '*.[0-9]' -print | while read m; do
     47 	sed 1q < $m | grep -q '\$NetBSD' || (
     48 echo ".\\\"	\$NetBSD\$" >/tmp/lua2m$$
     49 echo ".\\\"" >>/tmp/lua2m$$
     50 	cat $m >> /tmp/lua2m$$
     51 	mv /tmp/lua2m$$ $m && echo added RCS tag to $m
     52 	)
     53 done
     54 
     55 echo done
     56 exit 0
     57